Each new version should have entry in CHANGELOG.md document.
Snapshots are built, signed and published to Maven Central snapshot repo using CI workflow with each commit to the master
branch.
Snapshots versions grouped based on major version of library and the snapshot version can be configured in project-level gradle.properties
file:
VERSION_NAME=2.X.X-SNAPSHOT
Releases are built, signed and published to Maven Central using CI workflow, after GitHub release is published.
The VERSION_NAME
property is set to match the GitHub release name:
./gradlew publish -PVERSION_NAME=${{ github.event.release.name }}