mirror of
https://github.com/Orange-OpenSource/hurl.git
synced 2024-12-23 19:12:06 +03:00
894 B
894 B
Releasing Process
We are starting with current version x.y.0-snapshot (in Cargo.toml).
Releasing a new version of Hurl will create a release M.m.0 and update master to M.(m+1).0-snapshot
Steps
- Create branch/PR release/M.m.0
- Update CHANGELOG from Issues/PR
- Update Cargo.toml (x3) remove -snapshot suffix and Cargo.lock
- Update version in docs/installations.md
- Regenerate man pages and README
- Commit
- Tag M.n.0
- Create GitHub Release
- Copy Changelog and upload artifacts
- Merge (Fast forward) release branch to master
- Increase Version in Cargo.toml to M.(m+1).0-snapshot
- Commit
- Upload packages to external package managers
CHANGELOG
- Issues are grouped into Changes (Enhancement) and Bug Fixes.
- Use description from PR (starts with a verb)
- Add link(s) to related issue(s)
Additional
- push source packages (checkout tag) to crates.io