相关疑难解决方法(0)

仅对非草稿拉取请求运行操作

我已将 Github 操作设置为在创建草稿拉取请求时跳过,但当拉取请求准备好供审核时不会触发它。当我起草 PR 从草稿更改为准备审查时,有什么方法可以运行该操作吗?

pull_request:
  types: ['opened', 'edited', 'reopened', 'synchronize', 'ready_for_review']

jobs:
 build:
    if: github.event.pull_request.draft == 'false'
    runs-on: ubuntu-latest
Run Code Online (Sandbox Code Playgroud)

pull-request github-actions

22
推荐指数
1
解决办法
1万
查看次数

尝试合并分支时执行 Github Action

我正在为我的一些项目设置 Github 操作。我想实现的流程是:

  1. 开发人员单击“合并拉取请求”按钮
  2. 将进行 Github 动作测试工作流程
  3. 如果测试通过 - 执行合并

这种流程的原因是我不希望在推送到分支的每个提交上运行测试。我希望流程仅在尝试合并时运行。

我的问题是: 有没有办法仅在尝试/想要合并时手动执行工作流,并确保当且仅当测试通过时才能将分支合并到 master 中?

github github-actions

8
推荐指数
2
解决办法
2943
查看次数

标签 统计

github-actions ×2

github ×1

pull-request ×1