傑夫
我有一個帶有以下觸發器的 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] 删除。
编辑于
我来说两句