Skip to content

fix(ci): always run test-api and helm-lint so required status checks never skip - #88

Open
Pragadeesh122 wants to merge 2 commits into
mainfrom
fix/ci-always-run-all-jobs
Open

Pragadeesh122 wants to merge 2 commits into
mainfrom
fix/ci-always-run-all-jobs

Conversation

@Pragadeesh122

Copy link
Copy Markdown
Owner

Problem

The branch ruleset requires 4 status checks to pass before merge:

  • API tests
  • Build images
  • Helm chart lint
  • Detect changes

But test-api and helm-lint had if: needs.changes.outputs.X == 'true' conditions. When a PR didn't touch those paths, the jobs were skipped — and the ruleset treated "skipped" as not passing, blocking all merges even when CI was green.

Fix

Remove the if conditions from test-api and helm-lint so they always run (similar to build, which already runs unconditionally). The changes job still exists for informational purposes, but the downstream jobs are no longer gated on it.

This unblocks:

  • Dependabot PRs that only modify .github/workflows/ files
  • Feature PRs that don't touch API or helm paths
  • Content-only PRs (research pages, docs)

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