Merge pull request #3063 from Turbo87/pin-github-actions

CI: Pin GitHub Actions to commit SHAs
This commit is contained in:
Eric Huss 2026-04-23 16:31:03 +00:00 committed by GitHub
commit c62ee45268
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 13 additions and 13 deletions

View file

@ -30,7 +30,7 @@ jobs:
os: windows-latest os: windows-latest
name: Deploy ${{ matrix.target }} name: Deploy ${{ matrix.target }}
steps: steps:
- uses: actions/checkout@v5 - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- name: Install Rust - name: Install Rust
run: ci/install-rust.sh stable ${{ matrix.target }} run: ci/install-rust.sh stable ${{ matrix.target }}
- name: Build asset - name: Build asset
@ -43,7 +43,7 @@ jobs:
name: GitHub Pages name: GitHub Pages
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- uses: actions/checkout@v5 - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- name: Install Rust (rustup) - name: Install Rust (rustup)
run: rustup update stable --no-self-update && rustup default stable run: rustup update stable --no-self-update && rustup default stable
- name: Deploy the User Guide to GitHub Pages using the gh-pages branch - name: Deploy the User Guide to GitHub Pages using the gh-pages branch
@ -56,12 +56,12 @@ jobs:
id-token: write id-token: write
environment: publish environment: publish
steps: steps:
- uses: actions/checkout@v5 - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- name: Install Rust (rustup) - name: Install Rust (rustup)
run: rustup update stable --no-self-update && rustup default stable run: rustup update stable --no-self-update && rustup default stable
- name: Authenticate with crates.io - name: Authenticate with crates.io
id: auth id: auth
uses: rust-lang/crates-io-auth-action@v1 uses: rust-lang/crates-io-auth-action@bbd81622f20ce9e2dd9622e3218b975523e45bbe # v1.0.4
- name: Publish - name: Publish
env: env:
CARGO_REGISTRY_TOKEN: ${{ steps.auth.outputs.token }} CARGO_REGISTRY_TOKEN: ${{ steps.auth.outputs.token }}

View file

@ -44,7 +44,7 @@ jobs:
target: x86_64-unknown-linux-gnu target: x86_64-unknown-linux-gnu
name: ${{ matrix.name }} name: ${{ matrix.name }}
steps: steps:
- uses: actions/checkout@v5 - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- name: Install Rust - name: Install Rust
run: bash ci/install-rust.sh ${{ matrix.rust }} ${{ matrix.target }} run: bash ci/install-rust.sh ${{ matrix.rust }} ${{ matrix.target }}
- name: Build and run tests - name: Build and run tests
@ -55,7 +55,7 @@ jobs:
aarch64-cross-builds: aarch64-cross-builds:
runs-on: ubuntu-22.04 runs-on: ubuntu-22.04
steps: steps:
- uses: actions/checkout@v5 - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- name: Install Rust - name: Install Rust
run: bash ci/install-rust.sh stable aarch64-unknown-linux-musl run: bash ci/install-rust.sh stable aarch64-unknown-linux-musl
- name: Build - name: Build
@ -65,7 +65,7 @@ jobs:
name: Rustfmt name: Rustfmt
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- uses: actions/checkout@v5 - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- name: Install Rust - name: Install Rust
run: rustup update stable && rustup default stable && rustup component add rustfmt run: rustup update stable && rustup default stable && rustup component add rustfmt
- run: cargo fmt --check - run: cargo fmt --check
@ -74,11 +74,11 @@ jobs:
name: GUI tests name: GUI tests
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- uses: actions/checkout@v5 - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- name: Install Rust - name: Install Rust
run: bash ci/install-rust.sh stable x86_64-unknown-linux-gnu run: bash ci/install-rust.sh stable x86_64-unknown-linux-gnu
- name: Install npm - name: Install npm
uses: actions/setup-node@v6 uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3.0
with: with:
node-version: 24 node-version: 24
- name: Install browser-ui-test - name: Install browser-ui-test
@ -92,7 +92,7 @@ jobs:
clippy: clippy:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- uses: actions/checkout@v5 - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- name: Install Rust - name: Install Rust
run: bash ci/install-rust.sh stable x86_64-unknown-linux-gnu run: bash ci/install-rust.sh stable x86_64-unknown-linux-gnu
- run: rustup component add clippy - run: rustup component add clippy
@ -102,7 +102,7 @@ jobs:
name: Check API docs name: Check API docs
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- uses: actions/checkout@v5 - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- name: Install Rust - name: Install Rust
run: bash ci/install-rust.sh stable x86_64-unknown-linux-gnu run: bash ci/install-rust.sh stable x86_64-unknown-linux-gnu
- name: Ensure intradoc links are valid - name: Ensure intradoc links are valid
@ -114,7 +114,7 @@ jobs:
name: Check version bump name: Check version bump
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- uses: actions/checkout@v5 - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- run: rustup update stable && rustup default stable - run: rustup update stable && rustup default stable
- name: Install cargo-semver-checks - name: Install cargo-semver-checks
run: | run: |

View file

@ -10,7 +10,7 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
if: github.repository == 'rust-lang/mdBook' if: github.repository == 'rust-lang/mdBook'
steps: steps:
- uses: actions/checkout@v5 - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- name: Install Rust - name: Install Rust
run: bash ci/install-rust.sh stable x86_64-unknown-linux-gnu run: bash ci/install-rust.sh stable x86_64-unknown-linux-gnu
- name: Install cargo-edit - name: Install cargo-edit