Skip to content

Latest commit

 

History

History
22 lines (21 loc) · 1.47 KB

RELEASE.md

File metadata and controls

22 lines (21 loc) · 1.47 KB

Grails Core Release Process

  1. Perform the release of any other dependent library and update the version in gradle.properties/grails-bom/plugins.properties/grails-bom/profiles.properties
  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. Ensure the latest build passed and the latest grails3-functional-tests build passed
  6. Set the version to a release version in build.gradle
  7. Set the version in grails-core/src/test/groovy/grails/util/GrailsUtilTests.java
  8. Commit the release git commit -a -m "Release Grails XXX"
  9. Tag the release git tag vXXX (Don't forget the v prefix!)
  10. Push the tag git push --tags and waiting for Travis to complete the tagged release https://travis-ci.org/grails/grails-core
  11. Verify the release worked
  • Run sdk install grails XXX and perform smoke tests or creating an application etc.
  • Check the documentation published to docs.grails.org/XXX
  1. Run the maven central sync ./gradlew sWMC. Requires BINTRAY_USER/BINTRAY_KEY env vars or bintrayUser/bintrayKey gradle properties
  2. Ensure grails.org shows the new release version
  3. Ensure the documentation published correctly docs.grails.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