Skip to content

Latest commit

 

History

History
30 lines (29 loc) · 1.61 KB

RELEASE.md

File metadata and controls

30 lines (29 loc) · 1.61 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
  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
  6. Run the pre-release workflow with the desired version # & branch; give a description to reflect you are starting the release process
  7. For each project in the following list, draft a new release (tag should start with v, when generating release notes, be sure the release version doesn't have a v prefix), wait for release to publish, then update the grails-bom in grails core, & repeat the pre-release workflow in grails-core
    • grails-gsp
    • grails-data-mapping
    • gorm-hibernate5
    • gorm-mongodb
    • gorm-neo4j
    • fields
    • scaffolding
    • grails-views
    • geb
    • grails-cache
    • grails-profiles
  8. 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