GitHub Actions 在 PR 合併時運行兩次

傑夫

我有一個帶有以下觸發器的 GitHub 操作:

name: Continuous Integration

on:
  schedule:
    - cron: "0 */3 * * *"
  push:
    branches:
      - master
      - preview
  pull_request:
    types: [ opened, synchronize, reopened ]
    branches:
      - master
      - preview

看來,當一個PR中合併運行兩次-我看到以下內容:在此處輸入圖片說明AND在此處輸入圖片說明

我希望只看到推送到預覽的那個(因為我將 PR 的事件類型設置為僅打開、同步和重新打開)。

合併時如何讓我的 PR 只構建一次?

桂福祿

正如Github 社區上的這篇帖子(和帖子)中所解釋的那樣

您可以使用此觸發條件實現您想要的:

on:
  pull_request:
    types: [closed]

然後if condition在你的工作中使用它來保證它只有在 PR 被合併時才會運行

jobs:
  build:
    if: github.event.pull_request.merged == 'true'
    steps:
      ...

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章