Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
ci: add cargo-release to deps (#4960)
## Describe your changes <!-- Describe what's changed and why. If interactive testing is required, explain to the reviewer how the PR should be tested. --> ## Issue ticket number and link Adds two more packages to the nix dev again: * cargo-release * buf Both of those tools are critical during release-engineering, so I'm adding them to provide a deterministic way to generate the necessary build inputs. In this commit the nix env switches to the recently published stable release for 2024-11. That stable release pulls in `buf` version 1.47.0, which is sufficiently recent to satisfy the "at least 1.32" stipulation we've had in the docs [0] for a while now. [0] https://guide.penumbra.zone/dev/protobuf#installing-buf ## Checklist before requesting a review - [x] I have added guiding text to explain how a reviewer should test these changes. - [x] If this code contains consensus-breaking changes, I have added the "consensus-breaking" label. Otherwise, I declare my belief that there are not consensus-breaking changes, for the following reason: > dev-only, does not change application source code. ## Testing and review If you want to verify behavior locally, following the docs for setting up the nix dev env https://guide.penumbra.zone/dev/dev-env and then check versions: ``` ❯ buf --version 1.47.0 ❯ cargo release --version cargo-release 0.25.10 ``` You should see _exactly_ those versions. Additionally, you should be able to run `just protos` and confirm no files were modified.
- Loading branch information