= bitcoinj-addons Release Process

== Main Release Process

. Update `CHANGELOG.adoc`
. Set versions
.. `README.adoc` (check/set bitcoinj version variable, too)
.. bitcoinj-dsl `ExtensionModule`
.. `gradle.properties`
. Commit version bump and changelog.
. Full build, test
.. `./gradlew clean jenkinsBuild install regTest`
.. Recommended: test with *OmniJ* regTests.
. Tag: `git tag -a v0.x.y -m "Release 0.x.y"`
. Push: `git push --tags origin master`
. Publish to Bintray:
.. `./gradlew bintrayUpload`
.. Confirm publish of artifacts in Bintray Web UI.
. Update github-pages site (including JavaDoc): `./gradlew publishSite`

== Announcements

. Not yet.

== After release

. Set versions back to -SNAPSHOT
.. `gradle.properties`
.. bitcoinj-groovy `ExtensionModule`
.. *Not* `README.adoc` -- it should match release version
. Commit and push to master




= bitcoinj-addons Release Process

== Main Release Process

. Update `CHANGELOG.adoc`
. Set versions
.. `README.adoc` (check/set bitcoinj version variable, too)
.. bitcoinj-dsl `ExtensionModule`
.. `gradle.properties`
. Commit version bump and changelog.
. Full build, test
.. `./gradlew clean buildCI install regTest`
.. Recommended: test with *OmniJ* regTests.
. Tag: `git tag -a v0.x.y -m "Release 0.x.y"`
. Push: `git push --tags origin master`
. Publish to Bintray:
.. `./gradlew bintrayUpload`
.. Confirm publish of artifacts in Bintray Web UI.
. Update github-pages site (including JavaDoc): `./gradlew publishSite`

== Announcements

. Not yet.

== After release

. Set versions back to -SNAPSHOT
.. `gradle.properties`
.. bitcoinj-groovy `ExtensionModule`
.. *Not* `README.adoc` -- it should match release version
. Commit and push to master




Update build-process (use `buildCI` target)
Update build-process (use `buildCI` target)