Skip to content

Latest commit

 

History

History
26 lines (17 loc) · 1.56 KB

RELEASE.md

File metadata and controls

26 lines (17 loc) · 1.56 KB

Release Horreum

Creating a new stable branch

This step is not required if you are going to perform a micro release from an already existing stable branch, e.g., 0.17.5.

Open https://github.com/Hyperfoil/Horreum/actions/workflows/branch.yml and run the workflow. Select the master branch.

Perform Release

Open https://github.com/Hyperfoil/Horreum/actions/workflows/release.yml and run the workflow. Select the previous branch created.

This workflow will take care of releasing all artifacts and container images on the appropriate registries:

  • Create a new GitHub tag following the semantic versioning (e.g., 0.17.0-SNAPSHOT → 0.17.0)
  • Push the maven artifacts to Sonatype
  • Push the generated container image to quay.io/hyperfoil/horreum

The only missing step is the creation of the GitHub release, a step that at the moment needs to be done manually using the GitHub UI. Consider using the “Generate release notes” feature to pre-populate the release notes automatically after selecting the correct tags.

Release Horreum clients

After testing the new release or release candidate, a new version of each client must be created by following the RELEASE.md document in each repository