You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何为GitHub Actions检查强制设置工作流排序,规范PR检查顺序

GitHub Actions PR检查项排序方案

方法1:通过工作流名称前缀固定排序

给两个工作流文件的name字段添加有序号的前缀,GitHub会按名称的字典序排列工作流对应的检查项组。示例如下:

  • 第一个工作流文件(如ci-core.yml):
name: "01 - 核心测试工作流"
on: [pull_request]
jobs:
  # 任务内容
  • 第二个工作流文件(如ci-lint.yml):
name: "02 - 代码检查工作流"
on: [pull_request]
jobs:
  # 任务内容

方法2:控制单工作流内任务的执行顺序

如果是同一工作流内的任务显示混乱,先确保jobs里的任务是按你期望的顺序定义的。如果需要严格按顺序执行任务,给后续任务添加needs依赖,强制任务按指定顺序完成,对应的检查项也会按这个顺序展示:

jobs:
  code-lint:
    runs-on: ubuntu-latest
    steps:
      - # 代码检查步骤
  unit-test:
    needs: code-lint
    runs-on: ubuntu-latest
    steps:
      - # 单元测试步骤

补充说明

GitHub PR检查项中,同一工作流的子任务会按执行完成时间排序,但工作流的整体分组是按名称字典序排列的。所以优先用「工作流名称前缀」的方法来固定整体检查项的展示顺序。

内容的提问来源于stack exchange,提问作者ClementWalter

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.23 13:07:09