Consolidate release CI workflows into one - #1265
Conversation
e063b95 to
2593262
Compare
2593262 to
1a2136c
Compare
|
This cleanly resolves the biggest operational blocker flagged in #1169 (comment): with publishing consolidated into a single workflow, the trusted-publisher matrix collapses from ~4 workflow filenames × 12 project/index combinations to one filename per project. Triage note now that three PRs overlap in this area:
Suggest also copying the full PyPI/TestPyPI pending-publisher checklist (all four package names × both indexes) into this PR's description — whoever merges is going to be following it as the setup guide. |
|
I commented about this on #1264 (comment): It's enough to have the releases in one workflow for the trusted-publisher matrix. If I read the documentation right the projects are still identified by the environment in the OIDC token (in addition to the workflow file). For the release, the builds need not be consolidated into the same workflow directly, but can be reused from their workflows. |
…ile, call in release workflow
|
@kohtala you're right, consolidating only the release jobs is sufficient. I've done this |
To reduce duplicate release (aka PyPI publish) jobs. This is primarily to reduce the number of Trusted Publishers required to be configured for #1169.