Skip to content

Latest commit

 

History

History
21 lines (17 loc) · 1.56 KB

RELEASING.md

File metadata and controls

21 lines (17 loc) · 1.56 KB

Releasing

  1. Update the version number in the akka-grpc-xx-stable project name in the whitesource web UI
    • For example you'd call the project akka-grpc-0.2-stable
  2. Create a new release with the next tag version (e.g. v0.2), title and release description including notable changes mentioning external contributors.
  3. Travis CI will start a CI build for the new tag and publish:
  • SBT Plugin is published to Bintray that is linked the SBT plugins repo (no further steps required)
  • Gradle plugin directly to the Gradle plugin portal (no further steps required)
  • Library jars to Bintray that needs to be synced with Maven Central
  1. Sync from Bintray to Maven Central

Due to #365, when the tag is created before that commit has been been successfully built for the 'master' branch, the maven tests for the build of the 'master' branch will fail for that commit. The release build and the next commit on 'master' should be fine.

Gradle plugin release details

The Gradle plugin goes directly to the Gradle Plugin Portal. An encrypted gradle.properties that includes a publishing key and password is checked in under gradle.properties.enc and is decrypted by a private key known only to travis.