-
Submit a PR with the following changes (see e.g. #20):
- Update
version
ingradle.properties
to the release version. - Update the
CHANGELOG.md
. Update the unreleased header to be the release version and make a new unreleased header. - Update the
README.md
as necessary to reflect the new release version.
- Update
-
Once merged, pull latest into main locally. Tag version:
$ git tag -am "Version X.Y.Z" X.Y.Z
-
Push tags
git push --tags
-
Build (generator)
$ ./gradlew build
-
Create GitHub Release
- Visit the New Releases page.
- Supply release version and changelog link
- Upload
generator/build/libs/twirp-kmp-generator-X.Y.Z.jar
artifact.
-
Publish (runtime)
$ ./gradlew publish
-
Visit Sonatype Nexus and promote the artifact. (Close the staging repository, then Release it)