This file contains quick reminders and notes on how to package Constellation.
We consider here the packaging flow of Constellation version 1.0.0 for Linux.
-
How to bump Constellation version before a release:
- Bump version in
Cargo.tomlto1.0.0 - Execute
cargo updateto bumpCargo.lock
- Bump version in
-
How to update Constellation on Crates:
- Publish package on Crates:
cargo publish --no-verify
- Publish package on Crates:
-
How to build Constellation, package it and release it on GitHub and Docker Hub (multiple architectures):
- Tag the latest Git commit corresponding to the release with tag
v1.0.0, and push the tag - Wait for all release jobs to complete on the actions page on GitHub
- Download all release archives, and sign them locally using:
./scripts/sign_binaries.sh --version=1.0.0 - Publish a changelog and upload all the built archives, as well as their signatures on the releases page on GitHub
- Tag the latest Git commit corresponding to the release with tag