Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
禁用Github操作工作流,仅在需要时运行_Github_Continuous Integration_Github Actions_Building Github Actions - Fatal编程技术网

禁用Github操作工作流,仅在需要时运行

禁用Github操作工作流,仅在需要时运行,github,continuous-integration,github-actions,building-github-actions,Github,Continuous Integration,Github Actions,Building Github Actions,我有一些非常昂贵的基准/测试,我只想在一些PRs上运行,而不是全部。有没有办法通过github操作实现这一点?是的,有几种方法。 大多数工作流触发器可以通过“活动类型”进一步指定。 对于拉取请求,它们是: 指派 未分配 标记 未标记 打开 编辑 封闭的 重新开放 同步化 准备好进行审查了吗 锁定 解锁 要求审查 审查请求已删除 现在,您只能为符合特定条件的PRs运行工作流: 您还可以通过以下方式完成: 当然,您也可以始终仅使用: 您运行或不运行基准测试和测试的标准是什么? on: pu

我有一些非常昂贵的基准/测试,我只想在一些PRs上运行,而不是全部。有没有办法通过github操作实现这一点?

是的,有几种方法。 大多数工作流触发器可以通过“活动类型”进一步指定。 对于拉取请求,它们是:

  • 指派
  • 未分配
  • 标记
  • 未标记
  • 打开
  • 编辑
  • 封闭的
  • 重新开放
  • 同步化
  • 准备好进行审查了吗
  • 锁定
  • 解锁
  • 要求审查
  • 审查请求已删除

现在,您只能为符合特定条件的PRs运行工作流:

您还可以通过以下方式完成:

当然,您也可以始终仅使用:


您运行或不运行基准测试和测试的标准是什么?
on:
  pull_request:
    branches:
      - 'benchmark/**'
on:
  pull_request: labeled
...
jobs:
  check-label:
    if: ${{ github.event.label.name == 'benchmark' }}
...
on: workflow_dispatch