Skip to content

perf(release): parallelize independent package verification - #1157

Merged
drewstone merged 1 commit into
mainfrom
perf/release-parallel-verification
Sep 9, 2026
Merged

perf(release): parallelize independent package verification#1157
drewstone merged 1 commit into
mainfrom
perf/release-parallel-verification

Conversation

@drewstone

Copy link
Copy Markdown
Contributor

Release verification currently runs packed cohort, official optimizer, and Bench checks serially.
This change validates the release tag once, then runs the existing archive/cohort verifier and the two integration verifiers concurrently against its immutable commit SHA.
Publication requires all three jobs and retains the exact archive digest check and credential isolation.
The uploaded artifact also retains the raw cohort report beside the archive and conformance manifest.

In completed publish run 34406404420, the three integration stages consumed 101, 173, and 211 seconds serially.
The new workflow has not run for a release, so actual elapsed-time savings remain unmeasured.

Validation: 11 workflow contract and failure-mutation tests passed; actionlint, publish workflow checker, peer check, repository lint (692 files), and commit hooks passed.
Independent review approved the implementation before rebase; the rebased workflow tests and checks passed again.
The PR CI workflow remains unchanged.

@drewstone
drewstone marked this pull request as ready for review September 9, 2026 22:23
@drewstone
drewstone merged commit b87962a into main Sep 9, 2026
4 checks passed
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