【问题标题】:Github actions on push and on pull_request difference关于 push 和 pull_request 差异的 Github 操作
【发布时间】:2022-08-10 03:24:20
【问题描述】:

关于 github 操作的 push 和 pull_request 差异?

在每个拉取请求上,我们都在推送我们的代码,那么为什么我们需要推送,而 pull_request 还不够推送?

    标签: github-actions


    【解决方案1】:

    您只能在推送到 master 或 pull request 到 master 时触发。这将防止在有人打开对 master 的拉取请求然后将更新推送到他们的分支时发生两次构建。

    例如:

    on:
      push:
        branches:
        - master
      pull_request:
        branches:
        - master
    

    【讨论】:

      【解决方案2】:

      关于 github 操作的 push 和 pull_request 差异?

      一般来说,push 将在您推送代码时触发,而pull_request 将在有拉取请求时触发。

      当您从同一个 repo 创建 PR 时,它们会重叠,但如果您想在收到来自 fork 的 PR 时运行操作,则需要 pull_request。当您想要在推送某物时运行操作时,您需要push。您可以根据您希望避免重复作业的行为对它们进行微调。

      【讨论】:

        猜你喜欢
        • 2023-02-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-07-16
        • 2020-09-05
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多