Update GitHub workflows dependencies#154
Conversation
🔐 Codex Security Review
Review SummaryOverall Risk: LOW Findings[LOW] ASIC Rust CI can validate different nightly toolchains in lint vs build/test
NotesThe reviewed diff is limited to GitHub workflow changes. I did not find in-scope changes affecting runtime auth, database access, RPC handling, plugin boundaries, pool configuration, or frontend code. The Generated by Codex Security Review | |
There was a problem hiding this comment.
Pull request overview
This PR updates GitHub Actions workflow dependencies to newer pinned revisions, aiming to improve CI reliability and supply-chain security for dependency review, Codex security review, and Rust plugin checks.
Changes:
- Bump
actions/dependency-review-actionto a newer pinned commit (v4.9.0). - Bump
openai/codex-actionto a newer pinned commit (v1.8). - Modify Rust nightly toolchain setup in
asicrs-plugin-checks.yml(replacing the previous action-based install withrustupcommands).
Reviewed changes
Copilot reviewed 3 out of 3 changed files in this pull request and generated 2 comments.
| File | Description |
|---|---|
.github/workflows/dependency-review.yml |
Updates dependency review action to pinned v4.9.0. |
.github/workflows/codex-security-review.yml |
Updates Codex action to pinned v1.8. |
.github/workflows/asicrs-plugin-checks.yml |
Changes Rust nightly toolchain installation approach for ASIC RS plugin CI jobs. |
7985d75 to
c39bcad
Compare
Summary
dtolnay/rust-toolchain@nightlyusage in the AsicRS plugin checks with runner-providedrustupcommands.What Changed
.github/workflows/dependency-review.yml: bumpsactions/dependency-review-actionfrom v4.8.2 to v4.9.0 by pinned commit SHA..github/workflows/codex-security-review.yml: bumpsopenai/codex-actionfrom v1.6 to v1.8 by pinned commit SHA..github/workflows/asicrs-plugin-checks.yml: removes thedtolnay/rust-toolchainaction from both Rust jobs..github/workflows/asicrs-plugin-checks.yml: the lint/format job now runsrustup toolchain install nightly --profile minimal --component rustfmt --component clippy --allow-downgradeand sets anightlyrustup override..github/workflows/asicrs-plugin-checks.yml: the build/test job now runsrustup toolchain install nightly --profile minimaland sets anightlyrustup override.Reviewer Notes
nightlyRust toolchain; this branch changes the installation mechanism and removes the third-party Rust toolchain action.rustup override set nightlycommands run under the jobs'plugin/asicrsworking directory, so the override applies to the subsequent AsicRS cargo commands.Validation
git diff --checkruby -e 'require "yaml"; YAML.load_file(".github/workflows/asicrs-plugin-checks.yml")'