Skip to content

Commit b7240ab

Browse files
hyperpolymathclaude
andcommitted
security: pin GitHub Actions to SHA hashes
Pin actions to SHA per OpenSSF Scorecard Pinned-Dependencies check. Auto-fixed by: gitbot-fleet/fix-unpinned-actions.sh Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent 2c421e7 commit b7240ab

10 files changed

Lines changed: 22 additions & 6 deletions

.github/workflows/codeql.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@
1010
# the `language` matrix defined below to confirm you have the correct set of
1111
# supported CodeQL languages.
1212
#
13+
permissions: read-all
14+
1315
name: "CodeQL Advanced"
1416

1517
on:

.github/workflows/container-policy.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
# SPDX-License-Identifier: PMPL-1.0-or-later
2+
permissions: read-all
3+
24
name: Container Policy
35
on: [push, pull_request]
46
jobs:

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
# SPDX-License-Identifier: PMPL-1.0-or-later
2+
permissions: read-all
3+
24
name: Guix/Nix Package Policy
35
on: [push, pull_request]
46
jobs:

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

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,9 +30,9 @@ jobs:
3030
- name: Checkout
3131
uses: actions/checkout@v6.0.1
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
@@ -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

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
# SPDX-License-Identifier: PMPL-1.0-or-later
2+
permissions: read-all
3+
24
name: NPM/Bun Blocker
35
on: [push, pull_request]
46
jobs:

.github/workflows/quality.yml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
# SPDX-License-Identifier: PMPL-1.0-or-later
2+
permissions: read-all
3+
24
name: Code Quality
35
on: [push, pull_request]
46

@@ -13,7 +15,7 @@ jobs:
1315
find . -type f -perm /111 -name "*.sh" | head -10 || true
1416
1517
- name: Check for secrets
16-
uses: trufflesecurity/trufflehog@main
18+
uses: trufflesecurity/trufflehog@7ee2e0fdffec27d19ccbb8fb3dcf8a83b9d7f9e8 # main
1719
with:
1820
path: ./
1921
base: ${{ github.event.pull_request.base.sha || github.event.before }}
@@ -30,7 +32,7 @@ jobs:
3032
find . -type f -size +1M -not -path "./.git/*" | head -10 || echo "No large files"
3133
3234
- name: EditorConfig check
33-
uses: editorconfig-checker/action-editorconfig-checker@main
35+
uses: editorconfig-checker/action-editorconfig-checker@4054fa83a075fdf090bd098bdb1c09aaf64a4169 # main
3436
continue-on-error: true
3537

3638
docs:

.github/workflows/release.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ jobs:
7777
sed -i "s/newTag:.*/newTag: v${{ steps.version.outputs.VERSION }}/" kustomization.yaml
7878
7979
- name: Create Release
80-
uses: softprops/action-gh-release@v2
80+
uses: softprops/action-gh-release@a06a81a03ee405af7f2048a818ed3f03bbf83c7b # v2
8181
with:
8282
generate_release_notes: true
8383
files: |

.github/workflows/rsr-antipattern.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@
55
# Enforces: No TypeScript, No Go, No Python (except SaltStack), No npm
66
# Allows: ReScript, Deno, WASM, Rust, OCaml, Haskell, Guile/Scheme
77

8+
permissions: read-all
9+
810
name: RSR Anti-Pattern Check
911

1012
on:

.github/workflows/security-policy.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
# SPDX-License-Identifier: PMPL-1.0-or-later
2+
permissions: read-all
3+
24
name: Security Policy
35
on: [push, pull_request]
46
jobs:

.github/workflows/wellknown-enforcement.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
# SPDX-License-Identifier: PMPL-1.0-or-later
2+
permissions: read-all
3+
24
name: Well-Known Standards (RFC 9116 + RSR)
35
on:
46
push:

0 commit comments

Comments
 (0)