Skip to content

Commit 04866ff

Browse files
authored
ci: pin GitHub Actions to SHA digests (#24)
1 parent be2ae61 commit 04866ff

File tree

5 files changed

+35
-35
lines changed

5 files changed

+35
-35
lines changed

.github/workflows/ci.yml

Lines changed: 22 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@ jobs:
88
name: Format
99
runs-on: ubuntu-latest
1010
steps:
11-
- uses: actions/checkout@v4
12-
- uses: dtolnay/rust-toolchain@v1
11+
- uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
12+
- uses: dtolnay/rust-toolchain@e97e2d8cc328f1b50210efc529dca0028893a2d9 # v1
1313
with:
1414
toolchain: stable
1515
components: rustfmt
@@ -19,57 +19,57 @@ jobs:
1919
name: Clippy
2020
runs-on: ubuntu-latest
2121
steps:
22-
- uses: actions/checkout@v4
23-
- uses: dtolnay/rust-toolchain@v1
22+
- uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
23+
- uses: dtolnay/rust-toolchain@e97e2d8cc328f1b50210efc529dca0028893a2d9 # v1
2424
with:
2525
toolchain: stable
2626
components: clippy
27-
- uses: Swatinem/rust-cache@v2
27+
- uses: Swatinem/rust-cache@e18b497796c12c097a38f9edb9d0641fb99eee32 # v2
2828
- run: cargo clippy -- -D warnings
2929

3030
test:
3131
name: Unit Tests
3232
runs-on: ubuntu-latest
3333
steps:
34-
- uses: actions/checkout@v4
35-
- uses: dtolnay/rust-toolchain@v1
34+
- uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
35+
- uses: dtolnay/rust-toolchain@e97e2d8cc328f1b50210efc529dca0028893a2d9 # v1
3636
with:
3737
toolchain: stable
38-
- uses: Swatinem/rust-cache@v2
38+
- uses: Swatinem/rust-cache@e18b497796c12c097a38f9edb9d0641fb99eee32 # v2
3939
- run: cargo test
4040

4141
check:
4242
name: Cargo Check
4343
runs-on: ubuntu-latest
4444
steps:
45-
- uses: actions/checkout@v4
46-
- uses: dtolnay/rust-toolchain@v1
45+
- uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
46+
- uses: dtolnay/rust-toolchain@e97e2d8cc328f1b50210efc529dca0028893a2d9 # v1
4747
with:
4848
toolchain: stable
49-
- uses: Swatinem/rust-cache@v2
49+
- uses: Swatinem/rust-cache@e18b497796c12c097a38f9edb9d0641fb99eee32 # v2
5050
- run: cargo check
5151

5252
check-wasm:
5353
name: Cargo Check (WASM)
5454
runs-on: ubuntu-latest
5555
steps:
56-
- uses: actions/checkout@v4
57-
- uses: dtolnay/rust-toolchain@v1
56+
- uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
57+
- uses: dtolnay/rust-toolchain@e97e2d8cc328f1b50210efc529dca0028893a2d9 # v1
5858
with:
5959
toolchain: stable
6060
targets: wasm32-unknown-unknown
61-
- uses: Swatinem/rust-cache@v2
61+
- uses: Swatinem/rust-cache@e18b497796c12c097a38f9edb9d0641fb99eee32 # v2
6262
- run: cargo check -p multistore-cf-workers --target wasm32-unknown-unknown
6363

6464
audit:
6565
name: Audit
6666
runs-on: ubuntu-latest
6767
steps:
68-
- uses: actions/checkout@v4
69-
- uses: dtolnay/rust-toolchain@v1
68+
- uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
69+
- uses: dtolnay/rust-toolchain@e97e2d8cc328f1b50210efc529dca0028893a2d9 # v1
7070
with:
7171
toolchain: stable
72-
- uses: Swatinem/rust-cache@v2
72+
- uses: Swatinem/rust-cache@e18b497796c12c097a38f9edb9d0641fb99eee32 # v2
7373
- run: cargo install cargo-audit
7474
- run: cargo audit
7575

@@ -79,17 +79,17 @@ jobs:
7979
permissions:
8080
id-token: write
8181
steps:
82-
- uses: actions/checkout@v4
82+
- uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
8383

84-
- uses: actions/setup-node@v4
84+
- uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4
8585
with:
8686
node-version: "lts/*"
8787

88-
- uses: dtolnay/rust-toolchain@v1
88+
- uses: dtolnay/rust-toolchain@e97e2d8cc328f1b50210efc529dca0028893a2d9 # v1
8989
with:
9090
toolchain: stable
9191
targets: wasm32-unknown-unknown
92-
- uses: Swatinem/rust-cache@v2
92+
- uses: Swatinem/rust-cache@e18b497796c12c097a38f9edb9d0641fb99eee32 # v2
9393

9494
- name: Start MinIO
9595
run: |
@@ -149,7 +149,7 @@ jobs:
149149
sleep 2
150150
done
151151
152-
- uses: astral-sh/setup-uv@v5
152+
- uses: astral-sh/setup-uv@d4b2f3b6ecc6e67c4457f6d3e41ec42d3d0fcb86 # v5
153153

154154
- name: Run integration tests
155155
run: uvx --with pytest,boto3,requests pytest tests/integration/ -v

.github/workflows/conventional-commit-prs.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,6 @@ jobs:
99
runs-on: ubuntu-latest
1010
steps:
1111
- name: PR Conventional Commit Validation
12-
uses: ytanikin/pr-conventional-commits@1.5.1
12+
uses: ytanikin/pr-conventional-commits@fda730cb152c05a849d6d84325e50c6182d9d1e9 # 1.5.1
1313
with:
1414
task_types: '["feat","fix","docs","test","ci","refactor","perf","chore","revert"]'

.github/workflows/deploy.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -50,12 +50,12 @@ jobs:
5050
CLOUDFLARE_API_TOKEN: ${{ secrets.CLOUDFLARE_API_TOKEN }}
5151
CLOUDFLARE_ACCOUNT_ID: ${{ secrets.CLOUDFLARE_ACCOUNT_ID }}
5252
steps:
53-
- uses: actions/checkout@v4
54-
- uses: dtolnay/rust-toolchain@v1
53+
- uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
54+
- uses: dtolnay/rust-toolchain@e97e2d8cc328f1b50210efc529dca0028893a2d9 # v1
5555
with:
5656
toolchain: stable
5757
targets: wasm32-unknown-unknown
58-
- uses: Swatinem/rust-cache@v2
58+
- uses: Swatinem/rust-cache@e18b497796c12c097a38f9edb9d0641fb99eee32 # v2
5959

6060
- name: Deploy worker
6161
id: deploy
@@ -108,8 +108,8 @@ jobs:
108108
env:
109109
DEPLOY_URL: ${{ needs.deploy.outputs.deploy_url }}
110110
steps:
111-
- uses: actions/checkout@v4
112-
- uses: astral-sh/setup-uv@v5
111+
- uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
112+
- uses: astral-sh/setup-uv@d4b2f3b6ecc6e67c4457f6d3e41ec42d3d0fcb86 # v5
113113

114114
- name: Run smoke tests
115115
run: uvx --with pytest,boto3,requests pytest tests/smoke/ -v

.github/workflows/docs.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -24,13 +24,13 @@ jobs:
2424
run:
2525
working-directory: docs
2626
steps:
27-
- uses: actions/checkout@v4
27+
- uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
2828

29-
- uses: pnpm/action-setup@v4
29+
- uses: pnpm/action-setup@b906affcce14559ad1aafd4ab0e942779e9f58b1 # v4
3030
with:
3131
version: 10
3232

33-
- uses: actions/setup-node@v4
33+
- uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4
3434
with:
3535
node-version: 22
3636
cache: pnpm
@@ -42,7 +42,7 @@ jobs:
4242
env:
4343
VITEPRESS_BASE: /multistore/
4444

45-
- uses: actions/upload-pages-artifact@v3
45+
- uses: actions/upload-pages-artifact@56afc609e74202658d3ffba0e8f6dda462b719fa # v3
4646
with:
4747
path: docs/.vitepress/dist
4848

@@ -54,4 +54,4 @@ jobs:
5454
url: ${{ steps.deployment.outputs.page_url }}
5555
steps:
5656
- id: deployment
57-
uses: actions/deploy-pages@v4
57+
uses: actions/deploy-pages@d6db90164ac5ed86f2b6aed7e0febac5b3c0c03e # v4

.github/workflows/preview.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,15 +33,15 @@ jobs:
3333
pull-requests: write
3434
steps:
3535
- name: Find Comment
36-
uses: peter-evans/find-comment@v4
36+
uses: peter-evans/find-comment@b30e6a3c0ed37e7c023ccd3f1db5c6c0b0c23aad # v4
3737
id: find-comment
3838
with:
3939
issue-number: ${{ github.event.pull_request.number }}
4040
comment-author: "github-actions[bot]"
4141
body-includes: Latest commit deployed to
4242

4343
- name: Create or update comment
44-
uses: peter-evans/create-or-update-comment@v5
44+
uses: peter-evans/create-or-update-comment@e8674b075228eee787fea43ef493e45ece1004c9 # v5
4545
with:
4646
comment-id: ${{ steps.find-comment.outputs.comment-id }}
4747
issue-number: ${{ github.event.pull_request.number }}

0 commit comments

Comments
 (0)