Skip to content

fix: align CI job names with branch protection checks#3

Merged
avrabe merged 1 commit intomainfrom
fix/ci-status-check-names
Feb 16, 2026
Merged

fix: align CI job names with branch protection checks#3
avrabe merged 1 commit intomainfrom
fix/ci-status-check-names

Conversation

@avrabe
Copy link
Copy Markdown
Contributor

@avrabe avrabe commented Feb 16, 2026

Summary

  • Split monolithic test job into three separate jobs matching branch protection required status checks:
    • test: npm test + coverage + security audit
    • lint: eslint (extracted from test job)
    • ci: bazel build + test (renamed from bazel)
  • Updated sbom and provenance to depend on both test and lint

Context

Branch protection requires status checks named ci, lint, test to pass before merge. Previously, only test existed as a job name — lint ran as a step inside test (invisible to GitHub checks) and bazel didn't match any required check name. This meant PRs could never satisfy all three required checks.

Test plan

  • Verify the ci, lint, and test checks all appear on this PR
  • Confirm all three pass (or fail with real issues, not missing checks)

🤖 Generated with Claude Code

Split the monolithic `test` job into separate `test`, `lint`, and `ci`
jobs so GitHub status checks match what branch protection requires.

- test: npm test + coverage + security audit
- lint: eslint (was a step inside test)
- ci: bazel build + test (was named `bazel`)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@avrabe avrabe merged commit 09abb61 into main Feb 16, 2026
5 checks passed
@avrabe avrabe deleted the fix/ci-status-check-names branch February 16, 2026 20:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant