wu-sheng opened a new pull request, #13744:
URL: https://github.com/apache/skywalking/pull/13744

   ### Automate release process with unified release.sh
   - [ ] Update the documentation to include this new feature.
   - [x] Tests(including UT, IT, E2E) are added to verify the new feature.
   
   Replaces the separate `create_release_tars.sh` and `start_next_version.sh` 
scripts with a single interactive `release.sh` that automates the full release 
workflow end-to-end:
   
   1. GPG signer verification (`@apache.org` required)
   2. Required tools check (`gpg`, `svn`, `shasum`, `git`, `yq`)
   3. Version detection from `pom.xml`
   4. Release/next version calculation (strip `-SNAPSHOT`, bump minor)
   5. Single git clone → build source/binary tarballs → GPG sign → SHA512
   6. Upload to SVN staging
   7. Vote email generation (sha512 checksums + submodule commit IDs 
auto-filled)
   8. Next version PR preparation (version bump, changelog rotation, menu.yml 
update)
   
   Key improvements over the old scripts:
   - **Single clone** instead of two separate clones
   - **No manual version export** — auto-detected from `pom.xml`
   - **Vote email fully populated** — submodule commit IDs resolved 
automatically
   - **SVN upload automated** — no manual folder creation/upload
   - **Interactive confirmations** for GPG signer and version numbers
   
   `How-to-release.md` updated to reference the new unified script.
   
   - [ ] If this pull request closes/resolves/fixes an existing issue, replace 
the issue number. Closes #<issue number>.
   - [ ] Update the [`CHANGES` 
log](https://github.com/apache/skywalking/blob/master/docs/en/changes/changes.md).


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to