如何让GitHub仅显示CircleCI任务而非Workflow作为检查项?
解决CircleCI Workflow在GitHub检查中显示的问题
要只显示4个任务的检查项,隐藏Workflow本身的build_and_test检查,有两种可行方法:
方法一:通过CircleCI项目设置关闭
进入你的CircleCI项目页面,按以下步骤操作:
- 点击右上角的「Project Settings」
- 选择左侧菜单的「Advanced」
- 找到「GitHub Checks」区域,取消勾选「Send workflow status checks to GitHub」
保存设置后,后续提交或PR就只会推送各个Job的检查状态,不再显示Workflow的检查项。
方法二:通过config.yml配置修改
在workflow配置中添加github_checks字段,禁用Workflow级别的GitHub检查推送:
version: 2.1 orbs: ruby: circleci/ruby@1.8.0 commands: # ... jobs: # ... workflows: build_and_test: github_checks: enabled: false jobs: - rspec - ruby-checks - javascript-checks - cypress-integration-tests
修改后提交config.yml,下次触发Workflow时,GitHub就只会显示4个Job的检查项了。
两种方法选其一即可,推荐用方法一(项目设置),无需改动代码;如果需要通过代码统一管理配置,就用方法二。
内容的提问来源于stack exchange,提问作者Stefan Collier
相关产品推荐
相关产品推荐

