github - 仅在阻止拉取请求时手动运行 GitHub 操作

标签 github continuous-integration github-actions

我有一组 GitHub 操作配置为阻止合并拉取请求,直到操作成功完成。但是,每次将新提交推送到 PR 时,都会再次运行 Actions,如果作者尚未准备好合并并打算在 future 进行更改,这可能会非常浪费。有什么办法可以让 GitHub Action 仍然阻止合并的 PR 但也不会自动运行 Action?

最佳答案

this recent update您现在可以将拉取请求转换回草稿状态。因此,当您需要进行更改并禁用草稿的 CI 时,您可以这样做。然后在更改完成后将草稿转换为拉取请求以重新运行 CI。

on: pull_request
jobs:
  build:
    if: github.event.pull_request.draft == 'false'
    runs-on: ubuntu-latest
    steps:
      ...

关于github - 仅在阻止拉取请求时手动运行 GitHub 操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61788540/

相关文章:

ios - OAuth 2.0 ios 快速实现

git - Jenkins - Git - 无法从 Git 存储库 checkout

git - 在 sourcetree 上,如何在不同分支 checkout 后恢复 stash ?

git - 将 git 项目设置为只读

javascript - Cypress 测试在本地是绿色的,但在 Gitlab CI 中失败

java - Tomcat 中的 TeamCity 部署

github-actions - Github Actions - 如何在同一 env 部分中使用 env 中定义的变量?

github - 有没有办法在运行 gh 操作时获取工作流程 ID

continuous-integration - Concourse:如何在管道文件中设置变量?

git - 如何在 github 操作中推送到另一个存储库?