Merge pull request #3063 from Turbo87/pin-github-actions
CI: Pin GitHub Actions to commit SHAs
This commit is contained in:
commit
c62ee45268
3 changed files with 13 additions and 13 deletions
8
.github/workflows/deploy.yml
vendored
8
.github/workflows/deploy.yml
vendored
|
|
@ -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 }}
|
||||||
|
|
|
||||||
16
.github/workflows/main.yml
vendored
16
.github/workflows/main.yml
vendored
|
|
@ -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: |
|
||||||
|
|
|
||||||
2
.github/workflows/update-dependencies.yml
vendored
2
.github/workflows/update-dependencies.yml
vendored
|
|
@ -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
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue