Repository navigation
ci: reduce duplicate runs and runner contention - #29
Conversation
Run feature validation once per pull request, supersede obsolete PR runs and check documentation within the Linux contract job. Keep native coverage and serialize the existing CodeQL language matrix. Closes #28
Codex Review SummaryThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
📝 Summary
Merge Risk:
|
There was a problem hiding this comment.
🔇 Additional comments: 1
.github/workflows/ci.yml-19-20: 1
19-20:Minor · Potential issue · Quick win
⚠️ Unverified finding
We couldn't verify this from the code. It is shown for review, not as a verified issue.Moving documentation validation into
contractsremoves the separate Documentation check. Branch protection may still require the old check rather than the contracts job's check.GitHub leaves the old required Documentation check pending, blocking the pull request from merging despite successful documentation validation.
This can occur when: A pull request passes all jobs after this workflow is deployed, before the repository's required checks are updated.

Review info
-
Run configuration-
- Source mode: Auto
- Repository: Unavailable
- Branch: Unavailable
- File: No configuration file from this repository applied
- Commit: Unavailable
- Layers: Organization UI
- Review profile: ASSERTIVE
- Plan: Advanced
- Run ID:
5b46e828-257f-4c66-9d15-b29b3185df61
Files selected for processing: 2-
.github/workflows/ci.yml.github/workflows/codeql.yml
Included review availability: This review used your included allowance. Your plan provides up to 1 included review per hour; 0 remain after this review.
-
Summary
Run feature CI once per pull request, retain main-push validation and supersede
obsolete PR runs. Check documentation links at the start of the Linux contract
job and run the existing CodeQL language matrix one job at a time.
Preserve the full Linux/browser suite, native macOS/Windows checks, CodeQL query
coverage and analysis categories. Pin Actions by commit, keep Rust on stable and
disable unused checkout credential persistence. Dependabot admission is unchanged.
Validation
actionlint, workflow security auditing and documentation link checks pass.
Configuration comparisons verify that the build/test commands, native matrix,
documentation arguments and CodeQL language/category settings are retained.
GitHub Actions provides live workflow qualification.
Landing
Based on the setup merged in #27. Documentation is enforced inside the required
Linux contract job; the redundant standalone required status is retired.
All other required checks retain their names and coverage.
Closes #28