hurl/RELEASING.md
2022-09-19 09:49:08 +02:00

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

  1. Create branch/PR release/M.m.0
  2. Update CHANGELOG from Issues/PR
  3. Update Cargo.toml (x3) remove -snapshot suffix and Cargo.lock
  4. Update version in docs/installations.md
  5. Regenerate man pages and README
  6. Commit
  7. Tag M.n.0
  8. Create GitHub Release
  9. Copy Changelog and upload artifacts
  10. Merge (Fast forward) release branch to master
  11. Increase Version in Cargo.toml to M.(m+1).0-snapshot
  12. Commit
  13. 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