Skip to content

Latest commit

 

History

History
51 lines (33 loc) · 1.41 KB

File metadata and controls

51 lines (33 loc) · 1.41 KB

Contributing

Code Quality

All code must pass the following checks without warnings:

These checks are enforced in CI.

Licensing

All files must include SPDX license headers. See the SPDX specification for details. Compliance is checked with reuse lint in CI.

Commit Messages

This project follows the Conventional Commits specification.

Releases

Releases are managed with cargo-release. Install it with:

cargo install cargo-release

Setup

cargo-release is configured to push to a git remote named upstream. Before releasing, add it:

git remote add upstream git@github.com:GSI-HPC/unjam.git

Creating a Release

cargo release patch  # 0.1.0 → 0.1.1
cargo release minor  # 0.1.0 → 0.2.0
cargo release major  # 0.1.0 → 1.0.0

This bumps the version in Cargo.toml, commits, tags, and pushes to upstream. CI then runs checks and publishes to crates.io automatically.