Obsolete required build status check may block pull requests
Summary
The repository appears to require a status check named build, but the current GitHub Actions workflow no longer reports a check with that name.
The former .github/workflows/dotnetcore.yml workflow defined the following job:
jobs:
build:
The current .github/workflows/cross-platform-build-test.yml workflow instead defines the matrix job build-and-test and reports these checks:
Build & Test (.NET 10) (windows-latest, Release)
Build & Test (.NET 10) (ubuntu-latest, Release)
Build & Test (.NET 10) (macos-latest, Release)
No check named exactly build appears to be produced.
Observed impact
The current matrix workflow completes successfully for:
However, these pull requests still appear to be waiting for the expected required check build.
This may not be limited to contributor pull requests. Dependabot PR #1042 is also open and mergeable and has successful Windows, Ubuntu, and macOS matrix jobs.
Other Dependabot pull requests currently have genuine CI failures as well, so this issue is not intended to claim that every open Dependabot PR is blocked solely by the obsolete check.
Requested review
Could someone with repository administrator permissions please check the branch protection rules or repository rulesets for main?
Possible solutions would be:
-
Remove or replace the obsolete required build check with the current checks.
-
Add a stable, non-matrix aggregate check named build that succeeds only after all required matrix jobs succeed.
It may also be worth checking the workflow path filters. A required check produced by a path-filtered workflow can remain expected when the workflow is not triggered for a pull request.
Thank you.
Obsolete required
buildstatus check may block pull requestsSummary
The repository appears to require a status check named
build, but the current GitHub Actions workflow no longer reports a check with that name.The former
.github/workflows/dotnetcore.ymlworkflow defined the following job:jobs:build:The current
.github/workflows/cross-platform-build-test.ymlworkflow instead defines the matrix jobbuild-and-testand reports these checks:Build & Test (.NET 10) (windows-latest, Release)Build & Test (.NET 10) (ubuntu-latest, Release)Build & Test (.NET 10) (macos-latest, Release)No check named exactly
buildappears to be produced.Observed impact
The current matrix workflow completes successfully for:
However, these pull requests still appear to be waiting for the expected required check
build.This may not be limited to contributor pull requests. Dependabot PR #1042 is also open and mergeable and has successful Windows, Ubuntu, and macOS matrix jobs.
Other Dependabot pull requests currently have genuine CI failures as well, so this issue is not intended to claim that every open Dependabot PR is blocked solely by the obsolete check.
Requested review
Could someone with repository administrator permissions please check the branch protection rules or repository rulesets for
main?Possible solutions would be:
Remove or replace the obsolete required
buildcheck with the current checks.Add a stable, non-matrix aggregate check named
buildthat succeeds only after all required matrix jobs succeed.It may also be worth checking the workflow path filters. A required check produced by a path-filtered workflow can remain expected when the workflow is not triggered for a pull request.
Thank you.