chore(release): release automation fixes and refactoring#3885
Conversation
- Fix promote_rc dry run message to use correct remote. - Support spaces in metadata parsing and format commit SHA with space for GitHub autolinking. - Trigger release publish workflow from create_rc workflow using workflow_call. - Replace version markers during backport processing. - Split release_test.py into separate files for each command. - Refactor release tool BUILD targets to use py_library and glob.
There was a problem hiding this comment.
Code Review
This pull request restructures the release tools and their test suite by splitting the monolithic release_test.py into individual test files for each release command and helper module, while updating the Bazel build targets. It also updates workflow references to release_publish.yaml, adds GITHUB_OUTPUT support to create_rc.py, handles version marker replacement during backport processing, and improves metadata parsing and formatting in release_issue.py to support GitHub commit autolinking. The feedback recommends excluding release.py from the release_lib library's sources in BUILD.bazel to avoid duplicate source file warnings or packaging conflicts in Bazel.
Important
The consumer version of Gemini Code Assist on GitHub is being sunset. Starting June 18, 2026, new organization installations will be blocked, and all code review activity will officially cease on July 17, 2026.
For more details on the timeline and next steps, please review the Help Documentation.
Uh oh!
There was an error while loading. Please reload this page.