Skip to content

Commit 1335937

Browse files
fix(ci): reconcile the workflows with actions.lock (gh-actions-lock) (#552)
fix(ci): reconcile the workflows with actions.lock (gh-actions-lock v0.1.6) `actions.lock` is authoritative: the workflows carry readable refs and the lock records the commit each ref resolves to, which is what actually runs. Refs that stop matching the manifest make the whole repository unstartable — `startup_failure`, "Invalid lockfile". Regenerated with the official extension (`github/gh-actions-lock`). The hand-pinned SHA refs are reverted to their readable form here precisely because the lockfile, not the workflow, is what pins them.
1 parent 6677d34 commit 1335937

16 files changed

Lines changed: 61 additions & 56 deletions

‎.github/workflows/actions.lock‎

Lines changed: 21 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -9,13 +9,13 @@ workflows:
99
- 'actions/cache@v6.1.0'
1010
- 'actions/checkout@v7.0.1'
1111
- 'actions/configure-pages@v6.0.0'
12-
- 'actions/deploy-pages@v5.0.0'
12+
- 'actions/deploy-pages@v5.0.1'
1313
- 'actions/download-artifact@v8.0.1'
1414
- 'actions/upload-pages-artifact@v5.0.0'
1515
- 'haskell-actions/setup@v2.12.0'
1616
'.github/workflows/codeql.yml':
1717
- 'actions/checkout@v7.0.1'
18-
- 'github/codeql-action@v4.37.8'
18+
- 'github/codeql-action@v4.38.0'
1919
'.github/workflows/dogfood-gate.yml':
2020
- 'actions/checkout@v7.0.1'
2121
- 'hyperpolymath/deed-ecosystem@main'
@@ -38,15 +38,15 @@ workflows:
3838
'.github/workflows/mirror.yml': []
3939
'.github/workflows/pages.yml':
4040
- 'actions/checkout@v7.0.1'
41-
- 'actions/deploy-pages@v5.0.0'
41+
- 'actions/deploy-pages@v5.0.1'
4242
- 'actions/upload-pages-artifact@v5.0.0'
4343
'.github/workflows/panicbot-sweep.yml':
4444
- 'actions/checkout@v7.0.1'
4545
- 'actions/upload-artifact@v7.0.1'
46-
- 'dtolnay/rust-toolchain@master'
46+
- 'dtolnay/rust-toolchain@v1'
4747
- 'swatinem/rust-cache@v2.9.2'
4848
'.github/workflows/push-email-notify.yml':
49-
- 'hyperpolymath/smtp-notify-action@v0.2.0'
49+
- 'hyperpolymath/smtp-notify-action@v0.3.0'
5050
'.github/workflows/repo-integrity-guard.yml':
5151
- 'actions/checkout@v7.0.1'
5252
'.github/workflows/rust.yml':
@@ -75,9 +75,9 @@ dependencies:
7575
commit: 'sha1-45bfe0192ca1faeb007ade9deae92b16b8254a0d'
7676
owner_id: 44036562
7777
repo_id: 513659658
78-
'actions/deploy-pages@v5.0.0':
79-
ref: 'v5.0.0'
80-
commit: 'sha1-cd2ce8fcbc39b97be8ca5fce6e763baed58fa128'
78+
'actions/deploy-pages@v5.0.1':
79+
ref: 'v5.0.1'
80+
commit: 'sha1-368f82528645a54fb793d4d04e342629a3f51346'
8181
owner_id: 44036562
8282
repo_id: 438112499
8383
'actions/download-artifact@v8.0.1':
@@ -102,34 +102,39 @@ dependencies:
102102
repo_id: 496012378
103103
uses:
104104
- 'actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f'
105-
'dtolnay/rust-toolchain@master':
106-
ref: 'master'
107-
commit: 'sha1-2c7215f132e9ebf062739d9130488b56d53c060c'
105+
'dtolnay/rust-toolchain@v1':
106+
ref: 'v1'
107+
commit: 'sha1-02cb101ec7c40f2c49e1d9714d64511d8e1b74de'
108108
owner_id: 1940490
109109
repo_id: 260749683
110110
'github/codeql-action@v4.37.8':
111111
ref: 'v4.37.8'
112112
commit: 'sha1-db488ddef3bf6cb639b32c2e9a7c0a7ea8271d28'
113113
owner_id: 9919
114114
repo_id: 259445878
115+
'github/codeql-action@v4.38.0':
116+
ref: 'v4.38.0'
117+
commit: 'sha1-b96794f015dfd88f77b49b1c93e0fa7110f94c63'
118+
owner_id: 9919
119+
repo_id: 259445878
115120
'haskell-actions/setup@v2.12.0':
116121
ref: 'v2.12.0'
117122
commit: 'sha1-6037f33647c3f17758a2356c80fc4a53d7e0685d'
118123
owner_id: 75048950
119124
repo_id: 623796603
120125
'hyperpolymath/deed-ecosystem@main':
121126
ref: 'main'
122-
commit: 'sha1-f7a40a4d5cc82b2e73f861119baa6818d77a448d'
127+
commit: 'sha1-ed83d6927e8fb21431e403dbf6d7a4af96772746'
123128
owner_id: 6759885
124129
repo_id: 1275649586
125130
'hyperpolymath/k9-ecosystem@main':
126131
ref: 'main'
127-
commit: 'sha1-2155aa26a21758f2ba119f61bc7e0e1981c106fb'
132+
commit: 'sha1-c1a34884054fabf0e9de81dbf68f4ba7874e85f1'
128133
owner_id: 6759885
129134
repo_id: 1275650185
130-
'hyperpolymath/smtp-notify-action@v0.2.0':
131-
ref: 'v0.2.0'
132-
commit: 'sha1-ede1191ef6ff3ac02c4f4d9efdf837ee517e11d7'
135+
'hyperpolymath/smtp-notify-action@v0.3.0':
136+
ref: 'v0.3.0'
137+
commit: 'sha1-22e7bdb322c430c1d0dac6b3bb307f4bb139d0be'
133138
owner_id: 6759885
134139
repo_id: 1352485172
135140
'ossf/scorecard-action@v2.4.4':

‎.github/workflows/boj-build.yml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ jobs:
1313
timeout-minutes: 10
1414
steps:
1515
- name: Checkout
16-
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
16+
uses: actions/checkout@v7.0.1
1717
- name: Trigger BoJ Server (Casket/ssg-mcp)
1818
run: |
1919
# Send a secure trigger to boj-server to build this repository

‎.github/workflows/casket-pages.yml‎

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -25,20 +25,20 @@ jobs:
2525
contents: read
2626
steps:
2727
- name: Checkout
28-
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
28+
uses: actions/checkout@v7.0.1
2929
with:
3030
persist-credentials: false
3131

3232
- name: Checkout casket-ssg
33-
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
33+
uses: actions/checkout@v7.0.1
3434
with:
3535
repository: hyperpolymath/casket-ssg
3636
ref: cec3c20d80ea1dc93660b69a4e7b38aa49f2a56b # standalone build; optional liblol bridge
3737
path: .casket-ssg
3838
persist-credentials: false
3939

4040
- name: Cache Cabal
41-
uses: actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6.1.0
41+
uses: actions/cache@v6.1.0
4242
with:
4343
path: |
4444
~/.cabal/packages
@@ -48,7 +48,7 @@ jobs:
4848

4949
# Explicitly allowed by repository policy; actions.lock pins its commit.
5050
- name: Select tested Haskell toolchain
51-
uses: haskell-actions/setup@6037f33647c3f17758a2356c80fc4a53d7e0685d # v2.12.0
51+
uses: haskell-actions/setup@v2.12.0
5252
with:
5353
ghc-version: '9.6.6'
5454
cabal-version: '3.10.3.0'
@@ -116,10 +116,10 @@ jobs:
116116
touch ../_site/.nojekyll
117117
118118
- name: Setup Pages
119-
uses: actions/configure-pages@45bfe0192ca1faeb007ade9deae92b16b8254a0d # v6.0.0
119+
uses: actions/configure-pages@v6.0.0
120120

121121
- name: Upload artifact
122-
uses: actions/upload-pages-artifact@fc324d3547104276b827a68afc52ff2a11cc49c9 # v5.0.0
122+
uses: actions/upload-pages-artifact@v5.0.0
123123
with:
124124
path: '_site'
125125

@@ -134,7 +134,7 @@ jobs:
134134
contents: read
135135
steps:
136136
- name: Download Pages artifact
137-
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
137+
uses: actions/download-artifact@v8.0.1
138138
with:
139139
name: github-pages
140140
path: .pages-preview
@@ -203,4 +203,4 @@ jobs:
203203
steps:
204204
- name: Deploy to GitHub Pages
205205
id: deployment
206-
uses: actions/deploy-pages@368f82528645a54fb793d4d04e342629a3f51346 # v5.0.1
206+
uses: actions/deploy-pages@v5.0.1

‎.github/workflows/codeql.yml‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -45,15 +45,15 @@ jobs:
4545

4646
steps:
4747
- name: Checkout
48-
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
48+
uses: actions/checkout@v7.0.1
4949

5050
- name: Initialize CodeQL
51-
uses: github/codeql-action/init@b96794f015dfd88f77b49b1c93e0fa7110f94c63 # v4.38.0
51+
uses: github/codeql-action/init@v4.38.0
5252
with:
5353
languages: ${{ matrix.language }}
5454
build-mode: ${{ matrix.build-mode }}
5555

5656
- name: Perform CodeQL Analysis
57-
uses: github/codeql-action/analyze@b96794f015dfd88f77b49b1c93e0fa7110f94c63 # v4.38.0
57+
uses: github/codeql-action/analyze@v4.38.0
5858
with:
5959
category: "/language:${{ matrix.language }}"

‎.github/workflows/dogfood-gate.yml‎

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ jobs:
3030

3131
steps:
3232
- name: Checkout repository
33-
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
33+
uses: actions/checkout@v7.0.1
3434

3535
- name: Check for A2ML files
3636
id: detect
@@ -47,7 +47,7 @@ jobs:
4747
4848
- name: Validate A2ML manifests
4949
if: steps.detect.outputs.count > 0
50-
uses: hyperpolymath/deed-ecosystem/validate-action@ed83d6927e8fb21431e403dbf6d7a4af96772746 # main
50+
uses: hyperpolymath/deed-ecosystem/validate-action@main
5151
with:
5252
path: '.'
5353
strict: 'false'
@@ -92,7 +92,7 @@ jobs:
9292

9393
steps:
9494
- name: Checkout repository
95-
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
95+
uses: actions/checkout@v7.0.1
9696

9797
- name: Check for K9 files
9898
id: detect
@@ -109,7 +109,7 @@ jobs:
109109
110110
- name: Validate K9 contracts
111111
if: steps.detect.outputs.k9_count > 0
112-
uses: hyperpolymath/k9-ecosystem/validate-action@c1a34884054fabf0e9de81dbf68f4ba7874e85f1 # main
112+
uses: hyperpolymath/k9-ecosystem/validate-action@main
113113
with:
114114
path: '.'
115115
strict: 'false'
@@ -142,7 +142,7 @@ jobs:
142142

143143
steps:
144144
- name: Checkout repository
145-
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
145+
uses: actions/checkout@v7.0.1
146146

147147
- name: Scan for invisible characters
148148
id: lint
@@ -207,7 +207,7 @@ jobs:
207207

208208
steps:
209209
- name: Checkout repository
210-
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
210+
uses: actions/checkout@v7.0.1
211211

212212
- name: Check for Groove manifest
213213
id: groove
@@ -268,7 +268,7 @@ jobs:
268268

269269
steps:
270270
- name: Checkout repository
271-
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
271+
uses: actions/checkout@v7.0.1
272272

273273
- name: Generate dogfooding scorecard
274274
run: |

‎.github/workflows/e2e.yml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ jobs:
1717
runs-on: ubuntu-latest
1818
timeout-minutes: 30
1919
steps:
20-
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
20+
- uses: actions/checkout@v7.0.1
2121
- name: Install PyYAML (for workflow YAML validation)
2222
run: pip install pyyaml --quiet
2323
- name: Run E2E tests

‎.github/workflows/hypatia-dispatch-intake.yml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ jobs:
2525
contents: write # push received events to the findings-submissions inbox branch
2626
steps:
2727
- name: Checkout gitbot-fleet
28-
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
28+
uses: actions/checkout@v7.0.1
2929
with:
3030
fetch-depth: 0
3131

‎.github/workflows/inbox-steward.yml‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -291,7 +291,7 @@ jobs:
291291

292292
steps:
293293
- name: Checkout gitbot-fleet
294-
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
294+
uses: actions/checkout@v7.0.1
295295
with:
296296
fetch-depth: 0
297297

@@ -380,7 +380,7 @@ jobs:
380380

381381
steps:
382382
- name: Checkout gitbot-fleet
383-
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
383+
uses: actions/checkout@v7.0.1
384384

385385
- name: Send dispatch to Hypatia
386386
env:

‎.github/workflows/instant-sync.yml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ jobs:
2929
steps:
3030
- name: Trigger Propagation
3131
if: env.HAS_TOKEN == 'true'
32-
uses: peter-evans/repository-dispatch@28959ce8df70de7be546dd1250a005dd32156697 # v4.0.1
32+
uses: peter-evans/repository-dispatch@v4.0.1
3333
with:
3434
token: ${{ secrets.FARM_DISPATCH_TOKEN }}
3535
repository: hyperpolymath/.git-private-farm

‎.github/workflows/learning-loop.yml‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ jobs:
2626

2727
steps:
2828
- name: Checkout gitbot-fleet
29-
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
29+
uses: actions/checkout@v7.0.1
3030
with:
3131
lfs: true # shared-context/learning/*.jsonl is LFS-tracked (Item 60)
3232

@@ -42,7 +42,7 @@ jobs:
4242
4343
- name: Upload rule proposals
4444
if: always()
45-
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
45+
uses: actions/upload-artifact@v7.0.1
4646
with:
4747
name: rule-proposals
4848
path: shared-context/learning/rule-proposals/*.lgt

0 commit comments

Comments
 (0)