当拉取请求合并到master时如何运行Github Action?

问题描述 投票:0回答:2

我是 Github actions 的新手,我已经到处搜索来回答我的问题。我有一个操作设置可以在所有推送事件上运行,但显然这不会计入合并拉取请求。所以我想知道合并拉取请求时如何运行操作。

github continuous-integration continuous-deployment github-actions continuous-delivery
2个回答
0
投票
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条件


0
投票

您可以使用以下语法集合或您想要的语法集合,它将触发每个集合上的管道。直接推送到 master 分支或合并到 master 分支的每个 PR 上。

在: 推: 分支机构: - 掌握 拉请求: 分支机构: - 掌握 类型: - 关闭

© www.soinside.com 2019 - 2024. All rights reserved.