Skip to content
This repository was archived by the owner on May 14, 2025. It is now read-only.

Release

Janne Valkealahti edited this page Jun 3, 2022 · 8 revisions

Releases are handled via GitHub Workflows.

Releasing Milestone

  • Assuming project is on version 0.0.1-SNAPSHOT and releasing 0.0.1-M1 make sure:
    • You have 0.0.1-M1 milestone
    • Issues in it are closed
  • Go to actions and pick Release Milestone
  • Execute it manually and give postfix M1
  • What happens next is:
    • Project version is modified from 0.0.1-SNAPSHOT to 0.0.1-M1
    • Changes are committed and pushed to GitHub with branch 0.0.1-M1 and tag v0.0.1-M1
    • Fatjar is build on linux and uploaded as artifact as we only need one jar
    • Matrix build for os's are done for graal binaries and uploaded as artifacts
    • GitHub release is created
    • Artifacts for fatjar and os binaries uploaded

Need to Release Again?

Releasing again with a same milestone would fail so you need to:

  • Delete GitHub release if it exists
  • Delete release branch 0.0.1-M1
    • git push origin :0.0.1-M1
  • Delete release tag v0.0.1-M1
    • git push origin :v0.0.1-M1
Clone this wiki locally