Skip to content

ci: overlap release transfers and verification - #3382

Draft
gaborbernat wants to merge 1 commit into
mainfrom
ci-parallel-steps
Draft

gaborbernat wants to merge 1 commit into
mainfrom
ci-parallel-steps

Conversation

@gaborbernat

@gaborbernat gaborbernat commented Oct 7, 2026 •

Copy link
Copy Markdown
Contributor

Release jobs transferred independent artifacts in sequence and waited for distribution verification before starting the independent zipapp verification.

Upload completed artifact groups together and download the zipapp and SBOM assets together. Start zipapp verification after creating its output directory, then verify the distributions and their SBOMs in sequence. Wait for zipapp verification before creating environments from the verified artifacts. Preserve the build, publication and attestation dependencies.

Current CI has a separate blocker: ty reports two deprecated contextmanager return annotations in src/virtualenv/util/lock.py. This PR changes the release workflow; those annotations and the type-check jobs are unchanged.

Release wall-time improvement is unmeasured. PR CI does not execute the changed release workflow, so its timings cannot quantify the benefit of overlapping artifact transfers and zipapp verification.

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant