= OmniJ Release Process

== Main Release Process

. Update `CHANGELOG.adoc`
. Set versions
.. `gradle.properties`
.. omnij-dsl `ExtensionModule`
.. `README.adoc`
. Commit version bump and changelog.
. Full build, test
.. `./gradlew clean jenkinsBuild regTest`
. 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 https://github.com/OmniLayer/OmniJ/releases[OmniJ Releases] page.
. TBD: Update github-pages site (not set up yet)

== Announcements

. Not yet.

== After release

. Set versions back to -SNAPSHOT
.. `build.gradle`
.. omnij-dsl `ExtensionModule`
.. *Not* `README.adoc` -- it should match release version
. Commit and push to master




= OmniJ Release Process

== Main Release Process

. Update `CHANGELOG.adoc`
. Set versions
.. `gradle.properties`
.. omnij-dsl `ExtensionModule`
.. `README.adoc`
. Commit version bump and changelog.
. Full build, test
.. `./gradlew clean buildCI regTest`
. 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 https://github.com/OmniLayer/OmniJ/releases[OmniJ Releases] page.
. TBD: Update github-pages site (not set up yet)

== Announcements

. Not yet.

== After release

. Set versions back to -SNAPSHOT
.. `build.gradle`
.. omnij-dsl `ExtensionModule`
.. *Not* `README.adoc` -- it should match release version
. Commit and push to master




Use `buildCI` target rather than `jenkinsBuild`
Use `buildCI` target rather than `jenkinsBuild`