Skip to content

Release Procedure

Geoff Bourne edited this page Feb 6, 2016 · 1 revision

Prepare master

  • Look for any last minute adjustments, but keep those to a ultra bare minimum
  • Test, test, test
  • Ensure there are no SNAPSHOT dependencies. NOTE: MCProtocolLib had to be forked and released to BinTray to satisfy that constraint.
  • In circle.yml change the branch of deployment>production to release/<target release>. Commit and push that.

Perform the release

  • Log into this Jenkins using via your GitHub account
  • In the mccy job
    • Perform a regular build using "Build Now" to perform final verification
    • Start the release build by clicking "Artifactory Release Staging"
      • It should already choose the <target release>, but double check it
      • Proceed with the release
      • After the release verify that it committed and pushed the next SNAPSHOT version
Clone this wiki locally