chmln / sd

Intuitive find & replace CLI (sed alternative)
MIT License
5.72k stars 136 forks source link

Release v1.0.0 #276

Closed CosmicHorrorDev closed 10 months ago

CosmicHorrorDev commented 10 months ago

Release checklist

  1. [x] Create a new "Release v1.0.0" issue with this checklist
    • $ cat RELEASE.md | sd '\{VERSION\}' '{NEW_VERSION}' | xclip -sel clip
    • Create the issue in GitHub
  2. [x] Regenerate static assets
    • $ cargo xtask gen
  3. [x] Update rust-version in Cargo.toml
    • $ cargo msrv --min 1.60 -- cargo check
  4. [x] Bump version in Cargo.toml
  5. [x] Run cargo check to propogate the change to Cargo.lock
  6. [x] Update the CHANGELOG.md
  7. [x] Merge changes through a PR to make sure that CI passes
  8. [x] Publish on crates.io
    • $ cargo publish
  9. [x] Publish on GitHub by pushing a version tag
    • Make sure the branch you're on is fully up to date
    • $ git tag v1.0.0
    • $ git push upstream/origin v1.0.0
  10. [ ] Make a release announcement on GitHub after the release workflow finishes