Skip to content

Commit 054285e

Browse files
committed
ci: add workflow concurrency and pin GitHub Actions by SHA
1 parent 9a0e72b commit 054285e

2 files changed

Lines changed: 17 additions & 9 deletions

File tree

.github/workflows/ci.yml

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,10 @@ on:
66
- "**"
77
pull_request:
88

9+
concurrency:
10+
group: ${{ github.workflow }}-${{ github.ref }}
11+
cancel-in-progress: true
12+
913
jobs:
1014
verify:
1115
runs-on: ubuntu-latest
@@ -14,13 +18,13 @@ jobs:
1418

1519
steps:
1620
- name: Checkout repository
17-
uses: actions/checkout@v4
21+
uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
1822

1923
- name: Install Rust
20-
uses: dtolnay/rust-toolchain@stable
24+
uses: dtolnay/rust-toolchain@29eef336d9b2848a0b548edc03f92a220660cdb8 # stable
2125

2226
- name: Cache cargo
23-
uses: Swatinem/rust-cache@v2
27+
uses: Swatinem/rust-cache@e18b497796c12c097a38f9edb9d0641fb99eee32 # v2
2428

2529
- name: Check formatting
2630
run: cargo fmt --all -- --check

.github/workflows/publish.yml

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,10 @@ on:
55
tags:
66
- "v*.*.*"
77

8+
concurrency:
9+
group: ${{ github.workflow }}-${{ github.ref }}
10+
cancel-in-progress: true
11+
812
jobs:
913
verify:
1014
runs-on: ubuntu-latest
@@ -13,13 +17,13 @@ jobs:
1317

1418
steps:
1519
- name: Checkout repository
16-
uses: actions/checkout@v4
20+
uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
1721

1822
- name: Install Rust
19-
uses: dtolnay/rust-toolchain@stable
23+
uses: dtolnay/rust-toolchain@29eef336d9b2848a0b548edc03f92a220660cdb8 # stable
2024

2125
- name: Cache cargo
22-
uses: Swatinem/rust-cache@v2
26+
uses: Swatinem/rust-cache@e18b497796c12c097a38f9edb9d0641fb99eee32 # v2
2327

2428
- name: Ensure tag matches Cargo.toml version
2529
shell: bash
@@ -55,13 +59,13 @@ jobs:
5559

5660
steps:
5761
- name: Checkout repository
58-
uses: actions/checkout@v4
62+
uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
5963

6064
- name: Install Rust
61-
uses: dtolnay/rust-toolchain@stable
65+
uses: dtolnay/rust-toolchain@29eef336d9b2848a0b548edc03f92a220660cdb8 # stable
6266

6367
- name: Cache cargo
64-
uses: Swatinem/rust-cache@v2
68+
uses: Swatinem/rust-cache@e18b497796c12c097a38f9edb9d0641fb99eee32 # v2
6569

6670
- name: Publish to crates.io
6771
env:

0 commit comments

Comments
 (0)