Skip to content

Preparing a Release

Philipp Naderer-Puiu edited this page May 3, 2022 · 8 revisions
  1. Update the version numbers:
    1. gradle.properties has a version = MAJOR.MINOR.PATCH string
    2. modify the version in src/org/ringojs/engine/RhinoEngine.java to Collections.unmodifiableList(Arrays.asList(MAJOR, MINOR, PATCH));
  2. Create a new release tag on Github.
  3. Check the version number with ringo -v
  4. Create a clean build without any packages in packages. You can use botic/ringodev-docker for this task.
  5. Test the build on your local machine
  6. Sign the checksums. Yo can use botic/ringodev-tools for this task.
  7. Upload everything on ringojs.org under https://github.com/ringo/ringojs.org/tree/master/releases
  8. Update the change log: http://ringojs.org/documentation/release_MAJOR_MINOR_PATCH/
  9. Change the footer and documentation frontpage to the newest release on ringojs.org
  10. Update the brew formula (with --dry-run first):
  • Hint: You have to run hub fork inside of /usr/local/Homebrew/ before the first run!
  • brew update && brew doctor
  • brew bump-formula-pr --strict ringojs --url=https://github.com/ringo/ringojs/releases/download/vX.Y.Z/ringojs-X.Y.Z.tar.gz --sha256=a04b....... --dry-run
  1. Announce the release on the mailing list, Twitter, …
Clone this wiki locally