Skip to content

Commit 0d51e1f

Browse files
authored
Pin GitHub Actions to commit SHAs and add dependabot config (#33)
Pin all third-party GitHub Actions to full commit SHAs for supply chain security. Each pin includes a version comment for readability. Add dependabot configuration for automated GitHub Actions updates.
1 parent a9f1059 commit 0d51e1f

3 files changed

Lines changed: 13 additions & 7 deletions

File tree

.github/dependabot.yml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
version: 2
2+
updates:
3+
- package-ecosystem: "github-actions"
4+
directory: "/"
5+
schedule:
6+
interval: "weekly"

.github/workflows/ci.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,10 @@ jobs:
1010
test:
1111
runs-on: ubuntu-latest
1212
steps:
13-
- uses: actions/checkout@v4
13+
- uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
1414

1515
- name: Set up Go
16-
uses: actions/setup-go@v4
16+
uses: actions/setup-go@7b8cf10d4e4a01d4992d18a89f4d7dc5a3e6d6f4 # v4
1717
with:
1818
go-version: '1.24'
1919

.github/workflows/release.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -42,10 +42,10 @@ jobs:
4242
goarch: arm64
4343

4444
steps:
45-
- uses: actions/checkout@v4
45+
- uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
4646

4747
- name: Set up Go
48-
uses: actions/setup-go@v4
48+
uses: actions/setup-go@7b8cf10d4e4a01d4992d18a89f4d7dc5a3e6d6f4 # v4
4949
with:
5050
go-version: '1.24'
5151

@@ -70,7 +70,7 @@ jobs:
7070
fi
7171
7272
- name: Upload artifact
73-
uses: actions/upload-artifact@v4
73+
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4
7474
with:
7575
name: jh-${{ matrix.os }}-${{ matrix.arch }}
7676
path: jh-*
@@ -82,10 +82,10 @@ jobs:
8282

8383
steps:
8484
- name: Download all artifacts
85-
uses: actions/download-artifact@v4
85+
uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4
8686

8787
- name: Create Release
88-
uses: softprops/action-gh-release@v1
88+
uses: softprops/action-gh-release@de2c0eb89ae2a093876385947365aca7b0e5f844 # v1
8989
with:
9090
files: |
9191
**/jh-*

0 commit comments

Comments
 (0)