我是 Github actions 的新手,我已经到处搜索来回答我的问题。我有一个操作设置可以在所有推送事件上运行,但显然这不会计入合并拉取请求。所以我想知道合并拉取请求时如何运行操作。
name: CI
on: push
jobs:
test:
name: test
...
deploy:
name: Deploy
needs: [test] # will wait until test finished
runs-on: ubuntu-latest
if: github.ref == 'refs/heads/master'
steps:
...
一种方法是使用if条件。
您可以使用以下语法集合或您想要的语法集合,它将触发每个集合上的管道。直接推送到 master 分支或合并到 master 分支的每个 PR 上。
在: 推: 分支机构: - 掌握 拉请求: 分支机构: - 掌握 类型: - 关闭