Skip to content

Instantly share code, notes, and snippets.

@marcphilipp
Last active November 30, 2016 09:59
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save marcphilipp/cc824d1510391a8c0ae9725f920dbdba to your computer and use it in GitHub Desktop.
Save marcphilipp/cc824d1510391a8c0ae9725f920dbdba to your computer and use it in GitHub Desktop.
M3 release
  • Release ota4j and change ota4jVersion in gradle.properties accordingly, if necessary
  • Change version, platformVersion, and vintageVersion in gradle.properties to the versions about to be released
  • Change release date in User Guide
  • Change artifact versions in README.MD
  • Commit with message "Release ${VERSION}"
  • Execute ./gradlew clean uploadArchives
  • Close staging repo on Nexus
  • Release staging repo on Nexus
  • Tag current commit (e.g. r5.0.0-M1)
  • Update junit5-samples to use released version and create tag (e.g. r5.0.0-M1)
    • The tag must be the same as for the junit5 repo; otherwise, links in the User Guide will be broken.
  • Publish Javadoc and User Guide to GitHub pages
    • ./gradlew -PreleaseBranch=r5.0.0-M1 -PreplaceCurrentDocs clean publishGhPages
    • The releaseBranch must match the previously created tag.
  • Change version, platformVersion, and vintageVersion properties in gradle.properties in master to new development versions
  • Push master and all tags to GitHub
  • Edit release description on GitHub: Link to User Guide and Javadoc for current version
  • Close milestone in GitHub issues
  • Update website
  • Celebrate
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment