systeroid/RELEASE.md
2022-04-09 12:17:05 +03:00

12 lines
830 B
Markdown

# Creating a Release
1. Update [CHANGELOG.md](./CHANGELOG.md)
- Do not commit changes yet.
2. Run the [release script](./scripts/release.sh): `./scripts/release.sh v[X.Y.Z]`
- Changes will be committed and a tag will be created.
3. Push the changes: `git push`
- Check if [Continuous Integration](https://github.com/orhun/systeroid/actions) workflow is completed successfully before moving to the next step.
4. Push the tags: `git push --tags`
- [GitHub](https://github.com/orhun/systeroid/releases), [crates.io](https://crates.io/crates/systeroid/), and [Docker Hub](https://hub.docker.com/r/orhunp/systeroid) releases are automated via [GitHub actions](./.github/workflows/cd.yml) and triggered by pushing a tag.
5. Check the status of [Continuous Deployment](https://github.com/orhun/systeroid/actions) workflow.