Packaging ========= This file contains quick reminders and notes on how to package `crisp-status-local`. We consider here the packaging flow of `crisp-status-local` version `1.0.0` for Linux. 1. **How to bump `crisp-status-local` version before a release:** 1. Bump version in `Cargo.toml` to `1.0.0` 2. Execute `cargo update` to bump `Cargo.lock` 3. Bump Debian package version in `debian/rules` to `1.0.0` 2. **How to build `crisp-status-local`, package it and release it on Crates, GitHub, Docker Hub and Packagecloud (multiple architectures):** 1. Tag the latest Git commit corresponding to the release with tag `v1.0.0`, and push the tag 2. Wait for all release jobs to complete on the [actions](https://github.com/crisp-im/crisp-status-local/actions) page on GitHub 3. Download all release archives, and sign them locally using: `./scripts/sign_binaries.sh --version=1.0.0` 4. Publish a changelog and upload all the built archives, as well as their signatures on the [releases](https://github.com/crisp-im/crisp-status-local/releases) page on GitHub