git.iko.soy/typeable/compaREST
on master help sign in
typeable/compaREST/docs/Releasing.md
15 lines 930 B history raw
1# The release procedure
31. Update the version number everywhere:
4 1. Version in [compaREST.cabal](../compaREST.cabal)
5 2. Docker tag in [action.yaml](../action.yaml)
6 3. Set the version of unreleased changes in [CHANGELOG.md](../CHANGELOG.md)
72. Publish!
8 1. Create a pre-release on GitHub:
9 ![](img/pre-release.png)
10 2. This will automatically start the release procedure. You can check the state of it in the "Actions" tab on GitHub:
11 ![](img/pre-release-ci.png)
12 3. If everything goes as planned, the release action should pass and all assets should be added to the release:
13 ![](img/pre-release-artifacts.png)
14 4. The new version should be automatically uploaded a release candidate to [Hackage](https://hackage.haskell.org/package/compaREST/candidates/). Make sure everything looks okay and publish it.
15 5. Go to the Releases tab on GitHub and edit the release to make it not a "pre-release".