chore: update cargo-dist, drop self-updater and PR release dry-run#946
Conversation
Bump cargo-dist to 0.30.3 and adjust its config: - install-updater = false: stop bundling the axoupdate self-updater in the generated installers. - pr-run-mode = "skip": don't run the release dry-run on pull requests (PR validation already lives in ci.yml); the release workflow now fires only on version tags. release.yml is regenerated from dist-workspace.toml accordingly. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
Caution Review failedThe pull request is closed. ℹ️ Recent review info⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Run ID: 📒 Files selected for processing (2)
📝 WalkthroughWalkthroughUpgrades ChangesRelease pipeline upgrade and hardening
Estimated code review effort🎯 1 (Trivial) | ⏱️ ~4 minutes Possibly related PRs
Suggested reviewers
Poem
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
What
Bump cargo-dist to 0.30.3 and adjust its config in
dist-workspace.toml:install-updater = false— stop bundling theaxoupdateself-updater in the generated installers.pr-run-mode = "skip"— don't run the release dry-run on pull requests. The release workflow (release.yml) now fires only on version tags; PR validation already lives inci.yml..github/workflows/release.ymlis regenerated fromdist-workspace.tomlto match.Why
dist plandry-run ran on every PR for no benefit —ci.yml(fmt/clippy/test/check) is the real PR gate.Verification
dist generate --checkis clean (TOML ↔ YAML in sync).dist plansucceeds: all four targets and all installers (shell, powershell, npm, homebrew) present, no updater artifact.release.ymlon:block now contains onlypush: tags:.🤖 Generated with Claude Code
Summary by CodeRabbit