Files
google--adk-python/.github
Shangjie Chen e66eaf5a36 chore: Consolidate main and v1 release workflows into a unified pipeline
Merges the redundant release pipelines for the main (v2+) and v1 branches, reducing 10 workflow files down to 4 highly-cohesive, parameterized files:
1. release-cut.yml: Consolidates release-cut and release-v1-cut, and directly integrates the release-please action (eliminating separate please workflows). Now supports both cutting a new candidate and manually regenerating/updating an existing changelog PR via action input.
2. release-cherry-pick.yml: Consolidates cherry-pick and release-v1-cherry-pick to target the active candidate dynamically based on branch input.
3. release-finalize.yml: Consolidates finalize and release-v1-finalize to handle candidate branch renaming and metadata updates dynamically.
4. release-publish.yml: Consolidates publish and release-v1-publish to build wheels via uv, handle PEP 440 pre-release version mapping dynamically for v1, and create merge-back PRs targeting the correct base branch (main or v1).

Deleted obsolete workflows: release-please.yml, release-v1-cut.yml, release-v1-please.yml, release-v1-finalize.yml, release-v1-publish.yml, release-v1-cherry-pick.yml.

Co-authored-by: Shangjie Chen <deanchen@google.com>
PiperOrigin-RevId: 937624141
2026-06-24 16:32:20 -07:00
..
2026-05-21 09:46:08 -07:00