Merge rust-bitcoin/rust-bitcoin#6662: build(deps): bump actions/checkout from 6.0.2 to 6.0.3
What changed, and why it matters
This commit is a routine update to the GitHub Actions checkout tool used by the project's automated workflows. It changes the pinned version from 6.0.2 to 6.0.3 across many workflow files. The newer version fixes minor bugs related to SHA-256 repositories and merge-commit handling, but the project does not treat this as a security fix. It is a standard maintenance change with very low direct security risk.
No immediate action required. The update is a routine patch and can be accepted as part of normal maintenance. Continue to monitor upstream actions/checkout release notes for future security-related fixes.
Security signals we found
Dependency bump of actions/checkout to a patch release
Upstream fixes for SHA-256 repository checkout and merge commit regex
All affected workflows already disable persisted credentials
No changes to Rust source code, build scripts, or crate dependencies
Evidence from the diff
The commit bumps the pinned commit hash of actions/checkout from de0fac2e4500dabe0009e67214ff5f5447ce83dd (v6.0.2) to df4cb1c069e1874edd31b4311f1884172cec0e10 (v6.0.3) in 15 GitHub workflow files. The upstream v6.0.3 release fixes checkout initialization for SHA-256 repositories and expands merge-commit SHA regex handling. The workflows already set persist-credentials: false, which limits credential exposure. No application code, cryptographic logic, or build artifacts are changed.
Changed components
.github/workflows/cron-daily-fuzz.yml.github/workflows/cron-daily-kani.yml.github/workflows/cron-daily-miri.yml.github/workflows/cron-monthly-update-rbmt.yml.github/workflows/cron-weekly-cargo-mutants.yml.github/workflows/cron-weekly-rustfmt.yml.github/workflows/cron-weekly-update-cargo-semver-checks.yml.github/workflows/cron-weekly-update-nightly.yml.github/workflows/cron-weekly-update-stable.yml.github/workflows/cron-zizmor.yml.github/workflows/manage-pr.yml.github/workflows/rust.yml.github/workflows/semver-checks.yml.github/workflows/shellcheck.yml.github/workflows/zizmor.ymlInspect captured patch +29 / −29
### .github/workflows/cron-daily-fuzz.yml
@@ -22,7 +22,7 @@ jobs:
steps:
- name: Install test dependencies
run: sudo apt-get update -y && sudo apt-get install -y binutils-dev libunwind8-dev libcurl4-openssl-dev libelf-dev libdw-dev cmake gcc libiberty-dev
- - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
+ - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
persist-credentials: false
- uses: actions/cache@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5.0.5
### .github/workflows/cron-daily-kani.yml
@@ -15,7 +15,7 @@ jobs:
branch: [master, 0.32.xxx, 0.32.xx]
steps:
- name: 'Checkout your code.'
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
+ uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
ref: ${{ matrix.branch }}
persist-credentials: false
### .github/workflows/cron-daily-miri.yml
@@ -19,7 +19,7 @@ jobs:
fail-fast: false
steps:
- name: "Checkout repo"
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
+ uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
persist-credentials: false
- name: "Read nightly version"
### .github/workflows/cron-monthly-update-rbmt.yml
@@ -12,7 +12,7 @@ jobs:
contents: write
pull-requests: write
steps:
- - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
+ - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
persist-credentials: false
- name: Update cargo-rbmt version to latest release
### .github/workflows/cron-weekly-cargo-mutants.yml
@@ -11,7 +11,7 @@ jobs:
contents: read
issues: write
steps:
- - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
+ - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
persist-credentials: false
- uses: taiki-e/install-action@cde8c9e634f4a17bc06b61413ac0ef75450eac46 # v2.81.4
### .github/workflows/cron-weekly-rustfmt.yml
@@ -12,7 +12,7 @@ jobs:
contents: write
pull-requests: write
steps:
- - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
+ - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
persist-credentials: false
- uses: ./.github/actions/setup-rbmt
### .github/workflows/cron-weekly-update-cargo-semver-checks.yml
@@ -12,7 +12,7 @@ jobs:
contents: write
pull-requests: write
steps:
- - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
+ - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
persist-credentials: false
- name: Update semver-checks to use latest crates.io published version
### .github/workflows/cron-weekly-update-nightly.yml
@@ -17,7 +17,7 @@ jobs:
# Update toolchain on master and LTS branches.
branch: [master, 0.32.xxx, 0.32.xx]
steps:
- - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
+ - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
ref: ${{ matrix.branch }}
persist-credentials: false
### .github/workflows/cron-weekly-update-stable.yml
@@ -16,7 +16,7 @@ jobs:
# Update toolchain on master and LTS branches.
branch: [master, 0.32.xxx, 0.32.xx]
steps:
- - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
+ - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
ref: ${{ matrix.branch }}
persist-credentials: false
### .github/workflows/cron-zizmor.yml
@@ -14,7 +14,7 @@ jobs:
security-events: write
steps:
- name: Checkout repository
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
+ uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
persist-credentials: false
### .github/workflows/manage-pr.yml
@@ -11,12 +11,12 @@ jobs:
runs-on: ubuntu-24.04
steps:
- name: Checkout master
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
+ uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
path: master
persist-credentials: false
- name: Checkout merge commit
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
+ uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
path: merge
ref: "refs/pull/${{ github.event.number }}/merge"
### .github/workflows/rust.yml
@@ -27,7 +27,7 @@ jobs:
steps:
# Cleaning up github bloat so that test feature artifacts don't run out of disk.
- uses: jlumbroso/free-disk-space@54081f138730dfa15788a46383842cd2f914a1be # v1.3.1
- - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
+ - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
persist-credentials: false
- uses: ./.github/actions/setup-rbmt
@@ -43,7 +43,7 @@ jobs:
matrix:
task: [api, lint, docs, docsrs]
steps:
- - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
+ - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
persist-credentials: false
- uses: ./.github/actions/setup-rbmt
@@ -55,7 +55,7 @@ jobs:
permissions:
contents: read
steps:
- - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
+ - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
persist-credentials: false
- uses: ./.github/actions/setup-rbmt
@@ -69,7 +69,7 @@ jobs:
permissions:
contents: read
steps:
- - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
+ - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
persist-credentials: false
fetch-depth: 0 # History required for version bump detection.
@@ -86,7 +86,7 @@ jobs:
nightly_version: ${{ steps.read_toolchain.outputs.nightly_version }}
steps:
- name: "Checkout repo"
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
+ uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
persist-credentials: false
- name: "Read workspace versions"
@@ -100,7 +100,7 @@ jobs:
contents: read
steps:
- name: "Checkout repo"
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
+ uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
persist-credentials: false
- name: "Select toolchain"
@@ -134,7 +134,7 @@ jobs:
- aarch64-unknown-linux-gnu
steps:
- name: "Checkout repo"
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
+ uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
persist-credentials: false
- name: "Select toolchain"
@@ -157,7 +157,7 @@ jobs:
CARGO_TARGET_THUMBV7M_NONE_EABI_RUNNER: "qemu-system-arm -cpu cortex-m3 -machine mps2-an385 -nographic -semihosting-config enable=on,target=native -kernel"
steps:
- name: "Checkout repo"
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
+ uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
persist-credentials: false
- name: "Set up QEMU"
@@ -190,7 +190,7 @@ jobs:
dep: [recent]
steps:
- name: "Checkout repo"
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
+ uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
persist-credentials: false
- name: "Select toolchain"
@@ -211,7 +211,7 @@ jobs:
contents: read
steps:
- name: "Checkout repo"
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
+ uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
persist-credentials: false
- name: "Build Kani proofs"
@@ -228,7 +228,7 @@ jobs:
fail-fast: false
steps:
- name: "Checkout repo"
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
+ uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
persist-credentials: false
- name: "Select toolchain"
@@ -245,7 +245,7 @@ jobs:
fail-fast: false
steps:
- name: "Checkout repo"
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
+ uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
persist-credentials: false
- name: "Select toolchain"
@@ -264,7 +264,7 @@ jobs:
contents: read
steps:
- name: "Checkout repo"
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
+ uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
persist-credentials: false
- name: "Select toolchain"
@@ -277,7 +277,7 @@ jobs:
runs-on: ubuntu-24.04
steps:
- name: "Checkout repo"
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
+ uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
persist-credentials: false
fetch-depth: 0 # required for full diff context
### .github/workflows/semver-checks.yml
@@ -18,7 +18,7 @@ jobs:
contents: read
steps:
- name: "Checkout repo"
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
+ uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
fetch-depth: 0 # we need full history for cargo semver-checks
persist-credentials: false
### .github/workflows/shellcheck.yml
@@ -11,7 +11,7 @@ jobs:
permissions:
contents: read
steps:
- - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
+ - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
persist-credentials: false
- name: Run ShellCheck
### .github/workflows/zizmor.yml
@@ -14,7 +14,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
+ uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
persist-credentials: false
Why this scored 18/100
Community notes
Notes can correct, qualify, or add evidence to the AI analysis. Every note shown here has been validated by a human moderator.
The AI analysis stands alone for now. Submit a note if you can add evidence or important context.