allowlist: add Cargo-Rail-Action v10.0.0 - #1298
Open
loadingalias wants to merge 1 commit into
Open
loadingalias wants to merge 1 commit into
loadingalias wants to merge 1 commit into
Conversation
Approve the exact planner commit requested by Iggy.
loadingalias
requested review from
dfoulks1,
potiuk and
ppkarwasz
as code owners
September 17, 2026 03:23
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
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
Apache Iggy needs the Cargo-Rail planner for apache/iggy#3999. The GHA installs Cargo-Rail and produces a validated named-work plan for CI routing. Planning failures restore Iggy's full workspace or all image fallback.
This request covers only the root planner Action. It does not request approval for the repository's nested setup, cache, reporting, or release Actions.
Name of action: Cargo-Rail planner
URL of action: https://github.com/loadingalias/cargo-rail-action
Version to pin to (hash only):
e706767c343acb6a2ab1917f243b1616ae9eb05bPermissions
The planner requires only
contents: read. Itsrepository-tokeninput defaults togithub.tokenand is only used when missing Git history must be fetched from the same repo.The token is not placed in URLs, command arguments, Git config, Action outputs, summaries, or unrelated child processes. The planner requires no repo write permission or OIDC token and has no post step.
Related Actions
No currently approved Action provides Cargo-graph-aware named-work planning w/ validated Cargo, target, and variant selectors.
Installing Cargo-Rail directly supplies the CLI, but it does not provide GitHub-event comparison selection, bounded history acquisition, independent plan validation, or bounded GitHub Action outputs.
Security review
Cargo-Rail Action v10.0.0 and its default Cargo-Rail v0.28.1 release are immutable and have GitHub build-provenance attestations:
The composite bootstrap downloads its release manifest and platform runtime over HTTPS, enforces size bounds, verifies the runtime SHA-256 digest, and runs a version and target self-check. The runtime installs the selected Cargo-Rail archive and verifies it against that release's
SHA256SUMS.The installer does not verify attestations at runtime. Release immutability and the attestations above are the reviewed publication trust anchors.
Checklist
dist/matches a clean rebuild (verify withuv run utils/verify-action-build.py org/repo@hash)Drafted: @loadingalias; Automated Review by Codex (Sol-xhigh)