Skip to content

Latest commit

 

History

History
21 lines (20 loc) · 1.4 KB

RELEASE.md

File metadata and controls

21 lines (20 loc) · 1.4 KB

Grace Release Process

  1. Perform the release of any other dependent library and update the version in /gradle/libs.versions.toml, /gradle/grails.versions.toml
  2. Ensure you have the latest changes locally git pull
  3. Ensure all changes from previous branches are merged up git merge ...
  4. Ensure there are no snapshot dependencies
  5. Set the version to a release version in build.gradle
  6. Set the version in grace-bootstrap/src/test/groovy/grails/util/GrailsUtilTests.java
  7. Commit the release git commit -a -m "Release vYYYY.m.n"
  8. Tag the release git tag vYYYY.m.n (Don't forget the v prefix!)
  9. Push the tag git push --tags and waiting for GitHub Actions to complete the tagged release https://github.com/graceframework/grace-framework
  10. Verify the release worked
  • Run sdk install grace YYYY.m.n and perform smoke tests or creating an application etc.
  • Check the documentation published to docs.graceframework.org/XXX
  1. Run the maven central sync ./gradlew sWMC. Requires BINTRAY_USER/BINTRAY_KEY env vars or bintrayUser/bintrayKey gradle properties
  2. Ensure graceframework.org shows the new release version
  3. Ensure the documentation published correctly docs.graceframework.org
  4. Create a release in Github. Copy the previous release and change the relevant info
  5. Change the version in build.gradle back to a snapshot of next release
  6. Push the code git push
  7. Announce the Release