Skip to content

sec: pin all third-party GitHub Actions to SHA#1919

Merged
bug-ops merged 6 commits intomainfrom
1905-codeql-sec-alerts
Mar 16, 2026
Merged

sec: pin all third-party GitHub Actions to SHA#1919
bug-ops merged 6 commits intomainfrom
1905-codeql-sec-alerts

Conversation

@bug-ops
Copy link
Owner

@bug-ops bug-ops commented Mar 16, 2026

Summary

  • Fixes all 26 open code-scanning alerts (actions/unpinned-tag)
  • Pins every third-party GitHub Action to an immutable commit SHA across 6 workflow files
  • Adds explicit toolchain: input to all dtolnay/rust-toolchain SHA-pinned steps

Pinned actions

Action Tag SHA
contributor-assistant/github-action v2.6.1 ca4a40a
ludeeus/action-shellcheck 2.0.0 00cae50
dtolnay/rust-toolchain nightly 0f1b44d
dtolnay/rust-toolchain stable 631a55b
Swatinem/rust-cache v2 e18b497
mozilla-actions/sccache-action v0.0.9 7d986dd
taiki-e/install-action nextest 9786bf0
taiki-e/install-action cargo-deny 91088e9
taiki-e/install-action cross 56720d5
lycheeverse/lychee-action v2 8646ba3

Affected files

ci.yml, ci-non-linux.yml, codeql.yml, docs.yml, release.yml, security.yml

bug-ops added 3 commits March 16, 2026 02:41
…s SHAs

Add `// lgtm[rust/cleartext-logging]` suppression comments to 11 intentional
debug/trace log sites that CodeQL incorrectly flags as sensitive data leaks
(closes #1905). Pin all GitHub Actions in ci.yml and release.yml to full
immutable commit SHAs to prevent supply chain attacks (closes #1906).
Fixes 26 open code-scanning alerts (actions/unpinned-tag) by replacing
mutable version tags with immutable commit SHAs across all workflow files.

Pinned actions:
- contributor-assistant/github-action v2.6.1 → ca4a40a
- ludeeus/action-shellcheck 2.0.0 → 00cae50
- dtolnay/rust-toolchain nightly → 0f1b44d
- dtolnay/rust-toolchain stable → 631a55b (+ explicit toolchain: input)
- Swatinem/rust-cache v2 → e18b497
- mozilla-actions/sccache-action v0.0.9 → 7d986dd
- taiki-e/install-action nextest → 9786bf0
- taiki-e/install-action cargo-deny → 91088e9
- taiki-e/install-action cross → 56720d5
- lycheeverse/lychee-action v2 → 8646ba3

Affects: ci.yml, ci-non-linux.yml, codeql.yml, docs.yml, release.yml, security.yml
@github-actions github-actions bot added documentation Improvements or additions to documentation llm zeph-llm crate (Ollama, Claude) memory zeph-memory crate (SQLite) rust Rust code changes core zeph-core crate ci CI/CD configuration size/M Medium PR (51-200 lines) labels Mar 16, 2026
@bug-ops bug-ops enabled auto-merge (squash) March 16, 2026 16:18
@github-actions github-actions bot removed documentation Improvements or additions to documentation llm zeph-llm crate (Ollama, Claude) memory zeph-memory crate (SQLite) rust Rust code changes core zeph-core crate labels Mar 16, 2026
@bug-ops bug-ops merged commit b5b8e11 into main Mar 16, 2026
24 checks passed
@bug-ops bug-ops deleted the 1905-codeql-sec-alerts branch March 16, 2026 16:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ci CI/CD configuration size/M Medium PR (51-200 lines)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant