Skip to content

Only publish toolkit to Maven Central, add unified release script#805

Merged
wu-sheng merged 1 commit intomainfrom
release-improvements
Apr 11, 2026
Merged

Only publish toolkit to Maven Central, add unified release script#805
wu-sheng merged 1 commit intomainfrom
release-improvements

Conversation

@wu-sheng
Copy link
Copy Markdown
Member

Summary

  • Only publish apm-application-toolkit modules to Maven Central. Agent, plugins, and core modules are distributed via download package and Docker images — no need to publish them to Maven.
  • Add unified release script tools/releasing/release.sh with two-step flow matching the ASF vote process:
    • prepare-vote <version> [next_version] — preflight checks, branch, maven release:prepare, build tars, upload to SVN, generate vote email
    • vote-passed [old_version] — promote SVN, push Docker images, generate announce email, cleanup old release
  • Remove create_release.sh (logic merged into release.sh stage)
  • Update release-java-agent.md documentation

Test plan

  • release.sh preflight runs successfully
  • release.sh help output shows all commands
  • Verify maven.deploy.skip works correctly during next release

🤖 Generated with Claude Code

- Set maven.deploy.skip=true by default, override to false only in
  apm-application-toolkit. Agent and plugins are distributed via
  download package and Docker images, not Maven Central.
- Add tools/releasing/release.sh with two-step release flow:
  prepare-vote (preflight + prepare + stage + upload + vote email)
  and vote-passed (promote + docker + announce email + cleanup).
- Remove create_release.sh (logic merged into release.sh stage).
- Update release-java-agent.md documentation.
@wu-sheng wu-sheng added the enhancement New feature or request label Apr 10, 2026
@wu-sheng wu-sheng added this to the 9.7.0 milestone Apr 10, 2026
@wu-sheng wu-sheng merged commit 709dfef into main Apr 11, 2026
213 of 250 checks passed
@wu-sheng wu-sheng deleted the release-improvements branch April 11, 2026 01:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants