1.2 KiB
1.2 KiB
Release Checklist
- Run
cargo updateand review dependency updates. Commit updatedCargo.lock. - Run
cargo outdatedand review semver incompatible updates. Unless there is a strong motivation otherwise, review and update every dependency. - Review changes for every crate in
cratessince the last ripgrep release. If the set of changes is non-empty, issue a new release for that crate. - Edit the
Cargo.tomlto set the new ripgrep version. Runcargo update -p ripgrepso that theCargo.lockis updated. Commit the changes. - Create a new signed tag for the ripgrep release. Push it to GitHub.
- Wait for CI to finish creating the release. If the release build fails, then delete the tag from GitHub, make fixes, re-tag, delete the release and push.
- Copy the relevant section of the CHANGELOG to the tagged release notes.
- Run
ci/build-deblocally and manually upload the deb package to the release. - Run
cargo publish. - Run
ci/sha256-releases >> pkg/brew/ripgrep-bin.rb. Then editpkg/brew/ripgrep-bin.rbto update the version numbers and sha256 hashes. Remove extraneous stuff added byci/sha256-releases. Commit changes.