Skip to content

Latest commit

 

History

History
42 lines (32 loc) · 1.79 KB

release-new-version.md

File metadata and controls

42 lines (32 loc) · 1.79 KB

DuraCloud Release Steps

Preparing for release

  • Assign a Release Manager, the person who will be responsible for the release process. The Release Manager must be a DuraCloud committer.
  • Ensure all code commits have been pushed and merged
  • Issue a code freeze statement ensuring all developers know not to push further changes

Perform version update

Set release version

  • mvn versions:set -DnewVersion=X.X.X
  • mvn versions:commit

Commit release version update (Git)

  • Commit version update with commit message: Updates version to X.X.X
  • Create duracloud-X.X.X tag
  • Checkout master branch, merge tagged commit from develop
  • Checkout develop branch

Set snapshot version

  • mvn versions:set -DnewVersion=X.X.X-SNAPSHOT
  • mvn versions:commit

Commit snapshot version update (Git)

  • Commit version update with commit message: Updates version to X.X.X-SNAPSHOT for continued development
  • Push changes to github

Verify automated deployment

Deploy to Production

  • Download the duracloud-beanstalk-vX.X.X-*.zip from github releases
  • Create a new DuraCloud version in Elastic Beanstalk
  • Deploy new version

Update documentation