Problem
Several workflows currently expose the same GitHub check name:
This is used by:
E2E Tests
Govulncheck
Tests
Lint
GitHub branch protection and rulesets identify required checks by status context, not by workflow name. Requiring Run on Ubuntu therefore requires all of these checks. A failure in Govulncheck, Tests, or Lint can block a PR even when the E2E check passes.
This also prevents downstream repositories that sync these workflows from requiring only the check they need.
Expected behavior
Each workflow should publish an unambiguous check context so repositories can require checks independently. For example, a repository should be able to require the E2E check without also requiring Govulncheck, Tests, or Lint.
Existing workflows should continue to run on pull requests with no unrelated behavior changes. Downstream repositories should be able to configure their required checks independently after syncing the updated workflows.
/kind bug
/priority backlog
/sig testing
Problem
Several workflows currently expose the same GitHub check name:
This is used by:
E2E TestsGovulncheckTestsLintGitHub branch protection and rulesets identify required checks by status context, not by workflow name. Requiring
Run on Ubuntutherefore requires all of these checks. A failure in Govulncheck, Tests, or Lint can block a PR even when the E2E check passes.This also prevents downstream repositories that sync these workflows from requiring only the check they need.
Expected behavior
Each workflow should publish an unambiguous check context so repositories can require checks independently. For example, a repository should be able to require the E2E check without also requiring Govulncheck, Tests, or Lint.
Existing workflows should continue to run on pull requests with no unrelated behavior changes. Downstream repositories should be able to configure their required checks independently after syncing the updated workflows.
/kind bug
/priority backlog
/sig testing