Skip to content

Make GitHub Actions checks independently addressable #389

Description

@cardil

Problem

Several workflows currently expose the same GitHub check name:

Run on Ubuntu

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

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    good first issueDenotes an issue ready for a new contributor, according to the "help wanted" guidelines.help wantedDenotes an issue that needs help from a contributor. Must meet "help wanted" guidelines.kind/bugCategorizes issue or PR as related to a bug.priority/backlogHigher priority than priority/awaiting-more-evidence.sig/testingCategorizes an issue or PR as relevant to SIG Testing.

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions