sd/RELEASE.md
CosmicHorror d0fd7f6ac3
Misc Cargo.toml tweaks (#248)
* Move the `xtask` to edition 2021 too

* Dont rely on feature unification for clap

* Add `rust-version` to the `Cargo.toml`
2023-10-20 18:06:38 -05:00

917 B

Release checklist

  1. Create a new "Release v{VERSION}" issue with this checklist
  • $ cat RELEASE.md | sd '\{VERSION\}' '{NEW_VERSION}' | xclip -sel clip
  • Create the issue in GitHub
  1. Ensure that all entries in the man page are up to date
  • Manually verify with the entries in xtask/src/gen.rs
  1. Regenerate static assets
  • $ cargo xtask gen
  1. Update rust-version in Cargo.toml
  • $ cargo msrv --min 1.60 -- cargo check
  1. Bump version in Cargo.toml
  2. Update the CHANGELOG.md
  3. Merge changes through a PR to make sure that CI passes
  4. Publish on crates.io
  • $ cargo publish
  1. Publish on GitHub by pushing a version tag
  • Make sure the branch you're on is fully up to date
  • $ git tag v{VERSION}
  • $ git push upstream/origin v{VERSION}
  1. Make a release announcement on GitHub after the release workflow finishes