cbmarcum / skeletal

A simple project creation tool that uses packaged templates
Apache License 2.0
17 stars 3 forks source link

[docs] add release procedure #36

Closed cbmarcum closed 1 year ago

cbmarcum commented 1 year ago

document the release procedure: from main branch...

  1. set correct Java and Groovy SDK versions.
  2. set version in build and docs and push commit to main branch
  3. from main branch ./gradlew clean and ./gradlew distZip
  4. verify test reports.
  5. export JRELEASER_PROJECT_VERSION=version to release
  6. export JRELEASER_OUTPUT_DIRECTORY=skeletal-app/build (until added to jreleaser.yml)
  7. jreleaser config
  8. jreleaser full-release --dry-run
  9. check `out/jreleaser/release/CHANGELOG.md for errors. (minor changes can be made after release)
  10. jreleaser full-release --dry-run
  11. check release on GitHub
  12. clean build