Skip to content

ci(workflow): avoid redundant builds and preserve active checks - #70

Merged
nick2781 merged 11 commits into
mainfrom
ci/workflow-reliability
Oct 16, 2026
Merged

nick2781 merged 11 commits into
mainfrom
ci/workflow-reliability

Conversation

@nick2781

@nick2781 nick2781 commented Oct 16, 2026 •

Copy link
Copy Markdown
Member

CI currently repeats the full matrix after a protected merge and cancels active runs when a newer push enters the same concurrency group. Dependency archives are also saved only after project tests, so later failures can discard already built dependencies.

Remove the redundant CI main-push trigger, preserve active per-PR/ref runs, and save existing vcpkg archives immediately after successful configuration. PR, merge-group and manual checks remain intact, as do all matrices, required checks, fatal build/test behavior, permissions, cache identities and timeouts. Documentation publication keeps its separate main-push workflow. Update bilingual guidance, merge-queue badges and the oldest-unblocked-PR scheduling rule.

Validation source: e89481d02257e55784f9c7c63602177752b2938f, tree 6602fdb154343c6f74e750265ebf35b5ebe934a4, incorporating accepted main 6556aaf882398823ceeeedf21bf6ee6d23e2f5f9.

  • All 43 dependency-free CI/README tests pass, including cache placement, failure/cancellation/missing-result gates and workflow concurrency checks.
  • The nine-file patch is unchanged from the reviewed proposal; accepted layout, runtime, architecture and plugin guides are preserved.
  • Structured workflow comparison and whitespace checks pass. Required hosted checks and the actual merge-queue candidate must still pass before acceptance.

GitHub may replace an older pending run within a concurrency group; this is not a global FIFO scheduler. Cache ref isolation is unchanged. These workflow-only changes do not claim a new native or performance test result.

@nick2781
nick2781 enabled auto-merge October 16, 2026 11:46
@nick2781 nick2781 changed the title ci(workflow): preserve active runs and dependency caches ci(workflow): avoid redundant builds and preserve active checks Oct 16, 2026
@nick2781
nick2781 enabled auto-merge October 16, 2026 13:39
@nick2781
nick2781 added this pull request to the merge queue Oct 16, 2026
Merged via the queue into main with commit 6ead3c2 Oct 16, 2026
16 checks passed
@nick2781
nick2781 deleted the ci/workflow-reliability branch October 16, 2026 14:02
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