File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -249,3 +249,23 @@ This SDK is designed to be **lightweight with minimal dependencies**:
2492496 . ** Commit** : Make focused commits with clear messages
2502507 . ** Push** : Push your branch and create a PR
2512518 . ** Review** : Address review feedback and iterate
252+
253+ ## Release Process
254+
255+ The release process is automated via the ` publish-maven.yml ` GitHub Actions workflow. Key steps:
256+
257+ 1 . ** CHANGELOG Update** : The script ` .github/scripts/update-changelog.sh ` automatically:
258+ - Converts the ` ## [Unreleased] ` section to ` ## [version] - date `
259+ - Creates a new empty ` ## [Unreleased] ` section at the top
260+ - Updates version comparison links at the bottom of CHANGELOG.md
261+
262+ 2 . ** Documentation Updates** : README.md and jbang-example.java are updated with the new version
263+
264+ 3 . ** Maven Release** : Uses ` maven-release-plugin ` to:
265+ - Update pom.xml version
266+ - Create a git tag
267+ - Deploy to Maven Central
268+
269+ 4 . ** Rollback** : If the release fails, the documentation commit is automatically reverted
270+
271+ The workflow is triggered manually via workflow_dispatch with optional version parameters.
You can’t perform that action at this time.
0 commit comments