Skip to content

Latest commit

 

History

History
23 lines (18 loc) · 1.56 KB

RELEASING.md

File metadata and controls

23 lines (18 loc) · 1.56 KB

Releasing

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. Login to Bintray and sync to Maven Central.

Due to akka#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.