To create a new release (e.g., v0.1.1):
Use patch, minor, or major:
cargo workspaces version --no-git-commit -y patchVersion bump types:
patch: 0.1.0 → 0.1.1 (bug fixes)minor: 0.1.0 → 0.2.0 (new features, backwards compatible)major: 0.1.0 → 1.0.0 (breaking changes)custom 2.5.3: Set specific version
Edit charts/zopp/Chart.yaml and update both version and appVersion to match (e.g., 0.1.1).
git add .
git commit -m "Release v0.1.1"
git tag v0.1.1
git push origin main --tagscargo workspaces publish --no-git-commit --from-gitNote: You'll need to be logged in to crates.io (cargo login)
CI will build and publish:
- CLI binaries (Linux/macOS/Windows, amd64/arm64) → GitHub Releases
- Docker images (linux/amd64, linux/arm64) → ghcr.io
- Helm chart → GitHub Pages