我只是在尝试GitHub动作,我有以下工作流程。1.当一个开发人员完成一个特性并在上创建一个PR(分支名称可以是feature/ticketno)时,我想对新创建的PR分支运行一些测试。我发现的一个解决方案是在操作步骤中添加一个if条件,以避免在PR up(即master、staging)上对所需的分支运行测试。但不确定这是否是正确的方法,我正在寻找适当的解决方案
feature/ticketno
vawmfj5a1#
Github操作支持在创建指向指定分支的拉取请求时触发构建,或者在推送到通配符分支时触发构建。您的场景可能需要自定义条件。使用branches-ignore和types可能会找到一个很好的折衷方案下面是通配符功能分支push与pull_request触发器示例
branches-ignore
types
on: push: branches: - main - dev - feature/* pull_request: branches: - main - dev
另请检查此问答GitHub actions to trigger build on new Pull Requests有关参考和所有可用选项,请访问https://docs.github.com/en/actions/reference/workflow-syntax-for-github-actions
1条答案
按热度按时间vawmfj5a1#
Github操作支持在创建指向指定分支的拉取请求时触发构建,或者在推送到通配符分支时触发构建。您的场景可能需要自定义条件。使用
branches-ignore
和types
可能会找到一个很好的折衷方案下面是通配符功能分支push与pull_request触发器示例
另请检查此问答GitHub actions to trigger build on new Pull Requests
有关参考和所有可用选项,请访问https://docs.github.com/en/actions/reference/workflow-syntax-for-github-actions