You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
What changed: Moved cargo-about tool management from manual CI installation to version-pinned dependency in mise.toml. The tool is no longer installed upfront in GitHub Actions workflows; instead, it's managed via mise (a version manager) with version 0.8.4 pinned. Updated documentation to reflect the new workflow where developers run mise install and the Gradle build task self-bootstraps the tool if needed.
Why: Makes the Rust license report generation self-contained and reproducible by eliminating the need for manual installation steps in CI and ensuring consistent tool versions across environments.
What reviewers should know
Key points for review:
The Gradle task :analyzer:generateRustLicenseReport must be capable of bootstrapping cargo-about if it's missing (the logic is not visible in this diff). Verify it handles tool installation or detection gracefully.
CI now relies on mise to provide cargo-about. Ensure developers have mise set up locally and that CI runners have it available.
The version pinning (0.8.4) in mise.toml is the source of truth; check that this version is compatible with the project's Rust setup.
README update clearly communicates the new prerequisite—reviewers should verify no other docs still reference the old cargo install approach.
Start reading: Look at the Gradle build logic in the analyzer module if you want to understand how the self-bootstrap mechanism works (not included in this diff).
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Pin cargo-about in mise.toml so the jobs already using mise-action provide the tool needed by the Rust license report task.
Verification
Part of SKUNK-1662