Skip to content

fix(ci): gate ci-status on detect-changes result#6344

Merged
bug-ops merged 3 commits into
mainfrom
fix/ci-status-detect-changes-gate
Jul 17, 2026
Merged

fix(ci): gate ci-status on detect-changes result#6344
bug-ops merged 3 commits into
mainfrom
fix/ci-status-detect-changes-gate

Conversation

@bug-ops

@bug-ops bug-ops commented Jul 16, 2026

Copy link
Copy Markdown
Owner

Summary

  • ci-status, the final required merge-gate job, never listed detect-changes in its needs: and never checked its result.
  • Every substantive job depends on detect-changes, so a failure in detect-changes cascades to skipped on all of them via GitHub Actions' default dependency-skip behavior.
  • ci-status already treats skipped as an acceptable result, so a hard failure in detect-changes produced an all-skipped downstream that was reported as passing — PRs could merge with no CI having actually run.
  • Fix adds detect-changes to ci-status's needs: array and its result to the checked results array. detect-changes has no if: of its own, so it can only resolve to success/failure/cancelled — both failure modes are already correctly rejected by the existing success-or-skipped check, no further special-casing needed.

Test plan

  • fy lint .github/workflows/ci.yml — no new errors
  • actionlint — clean
  • gitleaks protect --staged — no leaks
  • CI run on this PR itself exercises the updated ci-status job end-to-end

@github-actions github-actions Bot added bug Something isn't working size/S Small PR (11-50 lines) documentation Improvements or additions to documentation ci CI/CD configuration labels Jul 16, 2026
The ci-status gate job never depended on detect-changes and never
checked its result. GitHub Actions marks every downstream job with
needs: detect-changes as skipped (not failure) when detect-changes
itself fails, and ci-status already treated skipped as acceptable —
so a hard failure in detect-changes cascaded into an all-skipped
downstream that ci-status reported as passing, letting PRs merge
without actually running CI.
@bug-ops
bug-ops force-pushed the fix/ci-status-detect-changes-gate branch from 145c310 to a679219 Compare July 17, 2026 00:03
@bug-ops
bug-ops enabled auto-merge (squash) July 17, 2026 00:03
bug-ops added 2 commits July 17, 2026 02:17
k256's elliptic-curve dependency deprecated ToEncodedPoint in favor of
ToSec1Point in 0.14, and build.warnings denies the resulting deprecation
warning, breaking the gonka-gated full/postgres builds.
@github-actions github-actions Bot added llm zeph-llm crate (Ollama, Claude) rust Rust code changes labels Jul 17, 2026
@bug-ops
bug-ops merged commit a6a696a into main Jul 17, 2026
43 checks passed
@bug-ops
bug-ops deleted the fix/ci-status-detect-changes-gate branch July 17, 2026 00:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug Something isn't working ci CI/CD configuration documentation Improvements or additions to documentation llm zeph-llm crate (Ollama, Claude) rust Rust code changes size/S Small PR (11-50 lines)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant