Skip to content
This repository has been archived by the owner on Jan 27, 2025. It is now read-only.

Maintainer Guidelines

Pascal Christoph edited this page Nov 24, 2023 · 14 revisions

Releasing

It's good habit to use semantic versioning in release numbers A.B.C, i.e. increase A when it's a major release breaking backward compatibility; increase B when it got new features; increase C indicating bug fixes. A suffix like rcN (where N is a number) indicates a release candidate (rc).

Making a release

  1. Remove -SNAPSHOT version suffix in build.gradle, commit ("Publish from master branch") and make an annotated signed tag (git tag -s <VERSION>)
  2. Create runner distribution: ./gradlew distZip
  3. Publish: git switch publish && git merge --ff-only master && git push origin publish && git switch master
  4. Increment version number, append -SNAPSHOT version suffix in build.gradle and commit ("Move version to <VERSION+1>-SNAPSHOT after release")
  5. Push: git push --tags origin master
  6. Create release from tag, attach runner distribution

Update flux-commands

Download the latest runner: https://github.com/metafacture/metafacture-fix/releases Unzip the downloaded metafix-runner distribution to run the runner without arguments:./bin/metafix-runner Incorporate https://github.com/metafacture/metafacture-documentation/pull/24 (this should be automated).

Inform customers

Update: blog; mail; mastodon

Clone this wiki locally