Skip to content

Commit 0542162

Browse files
hyperpolymathclaude
andcommitted
SHA-pin GitHub Actions and upgrade deprecated checkout versions
- Upgrade actions/checkout from v2/v3 to SHA-pinned v4 - SHA-pin all unshelled action tags (pages, CodeQL, scorecard, rust-cache, upload/download-artifact, setup-node, cache) - Standardise scorecard-action to v2.4.0 - Fix setup-node@v6 → SHA-pinned v4 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent f8f8238 commit 0542162

61 files changed

Lines changed: 161 additions & 161 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

journal-theme/.github/workflows/ci.yml

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ jobs:
2121

2222
steps:
2323
- name: Checkout code
24-
uses: actions/checkout@v6
24+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
2525

2626
- name: Setup PHP
2727
uses: shivammathur/setup-php@v2
@@ -35,7 +35,7 @@ jobs:
3535
run: echo "dir=$(composer config cache-files-dir)" >> $GITHUB_OUTPUT
3636

3737
- name: Cache composer dependencies
38-
uses: actions/cache@v5
38+
uses: actions/cache@5a3ec84eff668545956fd18022155c47e93e2684 # v4
3939
with:
4040
path: ${{ steps.composer-cache.outputs.dir }}
4141
key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }}
@@ -72,7 +72,7 @@ jobs:
7272

7373
steps:
7474
- name: Checkout code
75-
uses: actions/checkout@v6
75+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
7676

7777
- name: Setup PHP
7878
uses: shivammathur/setup-php@v2
@@ -104,10 +104,10 @@ jobs:
104104

105105
steps:
106106
- name: Checkout code
107-
uses: actions/checkout@v6
107+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
108108

109109
- name: Setup Node.js
110-
uses: actions/setup-node@v6
110+
uses: actions/setup-node@49933ea5288caeca8642195f2b846b8bbe245a93 # v4
111111
with:
112112
node-version: '20'
113113
cache: 'npm'
@@ -127,10 +127,10 @@ jobs:
127127

128128
steps:
129129
- name: Checkout code
130-
uses: actions/checkout@v6
130+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
131131

132132
- name: Setup Node.js
133-
uses: actions/setup-node@v6
133+
uses: actions/setup-node@49933ea5288caeca8642195f2b846b8bbe245a93 # v4
134134
with:
135135
node-version: '20'
136136
cache: 'npm'
@@ -154,7 +154,7 @@ jobs:
154154

155155
steps:
156156
- name: Checkout code
157-
uses: actions/checkout@v6
157+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
158158

159159
- name: Install Rust
160160
uses: dtolnay/rust-toolchain@stable
@@ -163,19 +163,19 @@ jobs:
163163
components: rustfmt, clippy
164164

165165
- name: Cache cargo registry
166-
uses: actions/cache@v5
166+
uses: actions/cache@5a3ec84eff668545956fd18022155c47e93e2684 # v4
167167
with:
168168
path: ~/.cargo/registry
169169
key: ${{ runner.os }}-cargo-registry-${{ hashFiles('**/Cargo.lock') }}
170170

171171
- name: Cache cargo index
172-
uses: actions/cache@v5
172+
uses: actions/cache@5a3ec84eff668545956fd18022155c47e93e2684 # v4
173173
with:
174174
path: ~/.cargo/git
175175
key: ${{ runner.os }}-cargo-git-${{ hashFiles('**/Cargo.lock') }}
176176

177177
- name: Cache cargo build
178-
uses: actions/cache@v5
178+
uses: actions/cache@5a3ec84eff668545956fd18022155c47e93e2684 # v4
179179
with:
180180
path: assets/wasm/target
181181
key: ${{ runner.os }}-cargo-build-target-${{ hashFiles('**/Cargo.lock') }}
@@ -198,10 +198,10 @@ jobs:
198198

199199
steps:
200200
- name: Checkout code
201-
uses: actions/checkout@v6
201+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
202202

203203
- name: Setup Node.js
204-
uses: actions/setup-node@v6
204+
uses: actions/setup-node@49933ea5288caeca8642195f2b846b8bbe245a93 # v4
205205
with:
206206
node-version: '20'
207207
cache: 'npm'
@@ -235,10 +235,10 @@ jobs:
235235

236236
steps:
237237
- name: Checkout code
238-
uses: actions/checkout@v6
238+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
239239

240240
- name: Setup Node.js
241-
uses: actions/setup-node@v6
241+
uses: actions/setup-node@49933ea5288caeca8642195f2b846b8bbe245a93 # v4
242242
with:
243243
node-version: '20'
244244

@@ -275,7 +275,7 @@ jobs:
275275

276276
steps:
277277
- name: Checkout code
278-
uses: actions/checkout@v6
278+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
279279

280280
- name: Set up Docker Buildx
281281
uses: docker/setup-buildx-action@v3
@@ -308,10 +308,10 @@ jobs:
308308

309309
steps:
310310
- name: Checkout code
311-
uses: actions/checkout@v6
311+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
312312

313313
- name: Setup Node.js
314-
uses: actions/setup-node@v6
314+
uses: actions/setup-node@49933ea5288caeca8642195f2b846b8bbe245a93 # v4
315315
with:
316316
node-version: '20'
317317

journal-theme/.github/workflows/codeql.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ jobs:
6060
# your codebase is analyzed, see https://docs.github.com/en/code-security/code-scanning/creating-an-advanced-setup-for-code-scanning/codeql-code-scanning-for-compiled-languages
6161
steps:
6262
- name: Checkout repository
63-
uses: actions/checkout@v6
63+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
6464

6565
# Add any setup steps before running the `github/codeql-action/init` action.
6666
# This includes steps like installing compilers or runtimes (`actions/setup-node`
@@ -70,7 +70,7 @@ jobs:
7070

7171
# Initializes the CodeQL tools for scanning.
7272
- name: Initialize CodeQL
73-
uses: github/codeql-action/init@v4
73+
uses: github/codeql-action/init@6624720a57d4c312633c7b953db2f2da5bcb4c3a # v3
7474
with:
7575
languages: ${{ matrix.language }}
7676
build-mode: ${{ matrix.build-mode }}
@@ -99,6 +99,6 @@ jobs:
9999
exit 1
100100
101101
- name: Perform CodeQL Analysis
102-
uses: github/codeql-action/analyze@v4
102+
uses: github/codeql-action/analyze@6624720a57d4c312633c7b953db2f2da5bcb4c3a # v3
103103
with:
104104
category: "/language:${{matrix.language}}"

journal-theme/.github/workflows/guix-nix-policy.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ jobs:
55
check:
66
runs-on: ubuntu-latest
77
steps:
8-
- uses: actions/checkout@v6
8+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
99
- name: Enforce Guix primary / Nix fallback
1010
run: |
1111
# Check for package manager files

journal-theme/.github/workflows/jekyll-gh-pages.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -28,16 +28,16 @@ jobs:
2828
runs-on: ubuntu-latest
2929
steps:
3030
- name: Checkout
31-
uses: actions/checkout@v6
31+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
3232
- name: Setup Pages
33-
uses: actions/configure-pages@v5
33+
uses: actions/configure-pages@983d7736d9b0ae728b81ab479565c72886d7745b # v5
3434
- name: Build with Jekyll
35-
uses: actions/jekyll-build-pages@v1
35+
uses: actions/jekyll-build-pages@44a6e6beabd48582f863aeeb6cb2151cc1716697 # v1
3636
with:
3737
source: ./
3838
destination: ./_site
3939
- name: Upload artifact
40-
uses: actions/upload-pages-artifact@v4
40+
uses: actions/upload-pages-artifact@56afc609e74202658d3ffba0e8f6dda462b719fa # v4
4141

4242
# Deployment job
4343
deploy:
@@ -49,4 +49,4 @@ jobs:
4949
steps:
5050
- name: Deploy to GitHub Pages
5151
id: deployment
52-
uses: actions/deploy-pages@v4
52+
uses: actions/deploy-pages@d6db90164ac5ed86f2b6aed7e0febac5b3c0c03e # v4

journal-theme/.github/workflows/npm-bun-blocker.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ jobs:
55
check:
66
runs-on: ubuntu-latest
77
steps:
8-
- uses: actions/checkout@v6
8+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
99
- name: Block npm/bun
1010
run: |
1111
if [ -f "package-lock.json" ] || [ -f "bun.lockb" ] || [ -f ".npmrc" ]; then

journal-theme/.github/workflows/php-security.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ jobs:
55
security:
66
runs-on: ubuntu-latest
77
steps:
8-
- uses: actions/checkout@v6
8+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
99

1010
- name: Basic PHP Security Scan
1111
run: |
@@ -36,15 +36,15 @@ jobs:
3636
runs-on: ubuntu-latest
3737
continue-on-error: true # Don't fail build if sanctify unavailable
3838
steps:
39-
- uses: actions/checkout@v6
39+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
4040

4141
- name: Install Nix
4242
uses: cachix/install-nix-action@v31
4343
with:
4444
nix_path: nixpkgs=channel:nixos-unstable
4545

4646
- name: Cache sanctify-php build
47-
uses: actions/cache@v5
47+
uses: actions/cache@5a3ec84eff668545956fd18022155c47e93e2684 # v4
4848
with:
4949
path: ~/.cabal
5050
key: ${{ runner.os }}-sanctify-${{ hashFiles('**/sanctify-php.cabal') }}
@@ -90,7 +90,7 @@ jobs:
9090
9191
- name: Upload sanctify report
9292
if: always()
93-
uses: actions/upload-artifact@v4
93+
uses: actions/upload-artifact@ea165f8d65b6db9a8b71b5c2d1a090c0daf9c8bb # v4
9494
with:
9595
name: sanctify-report
9696
path: sanctify-report.txt
@@ -99,7 +99,7 @@ jobs:
9999
aegis-check:
100100
runs-on: ubuntu-latest
101101
steps:
102-
- uses: actions/checkout@v6
102+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
103103

104104
- name: Setup PHP
105105
uses: shivammathur/setup-php@v2

journal-theme/.github/workflows/php-standards.yml

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ jobs:
3131

3232
steps:
3333
- name: Checkout code
34-
uses: actions/checkout@v6
34+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
3535

3636
- name: Setup PHP
3737
uses: shivammathur/setup-php@v2
@@ -45,7 +45,7 @@ jobs:
4545
run: echo "dir=$(composer config cache-files-dir)" >> $GITHUB_OUTPUT
4646

4747
- name: Cache Composer dependencies
48-
uses: actions/cache@v5
48+
uses: actions/cache@5a3ec84eff668545956fd18022155c47e93e2684 # v4
4949
with:
5050
path: ${{ steps.composer-cache.outputs.dir }}
5151
key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }}
@@ -63,7 +63,7 @@ jobs:
6363

6464
- name: Upload PHPCS report
6565
if: failure()
66-
uses: actions/upload-artifact@v4
66+
uses: actions/upload-artifact@ea165f8d65b6db9a8b71b5c2d1a090c0daf9c8bb # v4
6767
with:
6868
name: phpcs-report
6969
path: phpcs-report.xml
@@ -74,7 +74,7 @@ jobs:
7474

7575
steps:
7676
- name: Checkout code
77-
uses: actions/checkout@v6
77+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
7878

7979
- name: Setup PHP
8080
uses: shivammathur/setup-php@v2
@@ -88,7 +88,7 @@ jobs:
8888
run: echo "dir=$(composer config cache-files-dir)" >> $GITHUB_OUTPUT
8989

9090
- name: Cache Composer dependencies
91-
uses: actions/cache@v5
91+
uses: actions/cache@5a3ec84eff668545956fd18022155c47e93e2684 # v4
9292
with:
9393
path: ${{ steps.composer-cache.outputs.dir }}
9494
key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }}
@@ -110,7 +110,7 @@ jobs:
110110

111111
steps:
112112
- name: Checkout code
113-
uses: actions/checkout@v6
113+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
114114

115115
- name: Setup PHP ${{ matrix.php }}
116116
uses: shivammathur/setup-php@v2
@@ -160,7 +160,7 @@ jobs:
160160
161161
steps:
162162
- name: Checkout code
163-
uses: actions/checkout@v6
163+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
164164

165165
- name: Setup PHP ${{ matrix.php }}
166166
uses: shivammathur/setup-php@v2
@@ -186,7 +186,7 @@ jobs:
186186

187187
steps:
188188
- name: Checkout code
189-
uses: actions/checkout@v6
189+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
190190

191191
- name: Setup PHP
192192
uses: shivammathur/setup-php@v2

journal-theme/.github/workflows/quality.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ jobs:
66
lint:
77
runs-on: ubuntu-latest
88
steps:
9-
- uses: actions/checkout@v6
9+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
1010

1111
- name: Check file permissions
1212
run: |
@@ -36,7 +36,7 @@ jobs:
3636
docs:
3737
runs-on: ubuntu-latest
3838
steps:
39-
- uses: actions/checkout@v6
39+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
4040
- name: Check documentation
4141
run: |
4242
MISSING=""

journal-theme/.github/workflows/release.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,10 @@ jobs:
1717

1818
steps:
1919
- name: Checkout code
20-
uses: actions/checkout@v6
20+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
2121

2222
- name: Setup Node.js
23-
uses: actions/setup-node@v6
23+
uses: actions/setup-node@49933ea5288caeca8642195f2b846b8bbe245a93 # v4
2424
with:
2525
node-version: '20'
2626
cache: 'npm'
@@ -84,7 +84,7 @@ jobs:
8484

8585
steps:
8686
- name: Checkout code
87-
uses: actions/checkout@v6
87+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
8888

8989
- name: Set up Docker Buildx
9090
uses: docker/setup-buildx-action@v3

journal-theme/.github/workflows/rescript-deno-ci.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ jobs:
66
build:
77
runs-on: ubuntu-latest
88
steps:
9-
- uses: actions/checkout@v6
9+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
1010
- uses: denoland/setup-deno@v2
1111
with:
1212
deno-version: v1.x
@@ -33,7 +33,7 @@ jobs:
3333
security:
3434
runs-on: ubuntu-latest
3535
steps:
36-
- uses: actions/checkout@v6
36+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
3737
- uses: denoland/setup-deno@v2
3838
- name: Check permissions
3939
run: |

0 commit comments

Comments
 (0)