Use a consistent, pinned version of actions/checkout

pull/848/head
Wilfred Hughes 2025-06-15 21:53:21 +07:00
parent 7eaf57fe79
commit c23952e707
4 changed files with 24 additions and 12 deletions

@ -6,7 +6,8 @@ jobs:
coverage:
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v4
# v4.2.2
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
- name: Install Rust
run: rustup toolchain install stable --component llvm-tools-preview

@ -22,7 +22,8 @@ jobs:
if: needs.pre_deploy.outputs.should_skip != 'true'
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v4
# v4.2.2
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
- name: Install jq
run: sudo apt-get install -y jq

@ -9,7 +9,8 @@ jobs:
create-release:
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v4
# v4.2.2
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
- uses: taiki-e/create-gh-release-action@v1
with:
# Create a draft release so we can add the changelog before publishing it
@ -42,7 +43,8 @@ jobs:
os: macos-latest
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@v4
# v4.2.2
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
- uses: taiki-e/upload-rust-binary-action@v1
with:
bin: difft
@ -59,7 +61,8 @@ jobs:
push_crates_io:
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v4
# v4.2.2
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
- uses: katyo/publish-crates@v2
with:
registry-token: ${{ secrets.CARGO_REGISTRY_TOKEN }}

@ -28,7 +28,8 @@ jobs:
steps:
- name: Checkout source code
uses: actions/checkout@v4
# v4.2.2
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
- name: Install Rust toolchain
uses: dtolnay/rust-toolchain@1.74.1
@ -54,7 +55,8 @@ jobs:
name: Test with MIME database
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v4
# v4.2.2
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
- uses: dtolnay/rust-toolchain@1.74.1
# This runs tests that rely on the MIME database being present.
- run: cargo test -- --ignored
@ -63,7 +65,8 @@ jobs:
name: Test Linux (latest stable Rust)
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v4
# v4.2.2
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
- uses: dtolnay/rust-toolchain@stable
- run: cargo +stable test
@ -71,7 +74,8 @@ jobs:
name: Output Regression Test
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v4
# v4.2.2
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
- uses: dtolnay/rust-toolchain@1.74.1
- name: Generate output for all sample files
run: ./sample_files/compare_all.sh
@ -82,7 +86,8 @@ jobs:
name: Check Linux Packaging
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v4
# v4.2.2
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
- uses: dtolnay/rust-toolchain@1.74.1
- run: cargo package --allow-dirty
@ -90,7 +95,8 @@ jobs:
name: Rustfmt
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v4
# v4.2.2
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
- uses: dtolnay/rust-toolchain@1.74.1
- run: cargo fmt --all -- --check
@ -98,7 +104,8 @@ jobs:
name: Actionlint
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v4
# v4.2.2
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
- uses: raven-actions/actionlint@v2
with:
shellcheck: false