Skip to content

Commit bf6e450

Browse files
step-security-botmoshloop
authored andcommitted
ci: Harden GitHub Actions
Signed-off-by: StepSecurity Bot <[email protected]>
1 parent d8b151f commit bf6e450

File tree

3 files changed

+14
-8
lines changed

3 files changed

+14
-8
lines changed

.github/workflows/lint.yml

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,17 +2,20 @@ name: Lint
22
on:
33
pull_request:
44

5+
permissions:
6+
contents: read
7+
58
jobs:
69
golangci:
710
name: lint
811
runs-on: ubuntu-latest
912
steps:
10-
- uses: actions/checkout@v3
13+
- uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0
1114
with:
1215
submodules: recursive
1316

1417
- name: Install Go
15-
uses: actions/setup-go@v3
18+
uses: actions/setup-go@be3c94b385c4f180051c996d336f57a34c397495 # v3.6.1
1619
with:
1720
go-version: 1.22.x
1821

.github/workflows/release.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ jobs:
6868

6969
- name: Enable Pull Request Automerge
7070
if: steps.cpr.outputs.pull-request-operation == 'created'
71-
uses: peter-evans/enable-pull-request-automerge@v3
71+
uses: peter-evans/enable-pull-request-automerge@a660677d5469627102a1c1e11409dd063606628d # v3.0.0
7272
with:
7373
token: ${{ secrets.FLANKBOT }}
7474
pull-request-number: ${{ steps.cpr.outputs.pull-request-number }}
@@ -80,16 +80,16 @@ jobs:
8080
needs: [semantic-release]
8181
steps:
8282
- name: Checkout
83-
uses: actions/checkout@v4
83+
uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0
8484
with:
8585
fetch-depth: 0
8686
- name: Set up Go
87-
uses: actions/setup-go@v5
87+
uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5.5.0
8888
with:
8989
go-version: stable
9090

9191
- name: Run GoReleaser
92-
uses: goreleaser/goreleaser-action@v6
92+
uses: goreleaser/goreleaser-action@e435ccd777264be153ace6237001ef4d979d3a7a # v6.4.0
9393
with:
9494
distribution: goreleaser
9595
version: "~> v2"

.github/workflows/test.yml

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,9 @@ on:
44
branches:
55
- main
66
pull_request:
7+
permissions:
8+
contents: read
9+
710
jobs:
811
test:
912
strategy:
@@ -14,12 +17,12 @@ jobs:
1417
runs-on: ${{ matrix.platform }}
1518
steps:
1619
- name: Install Go
17-
uses: actions/setup-go@v5
20+
uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5.5.0
1821
with:
1922
go-version: v1.23.x
2023

2124
- name: Checkout code
22-
uses: actions/checkout@v2
25+
uses: actions/checkout@ee0669bd1cc54295c223e0bb666b733df41de1c5 # v2.7.0
2326
with:
2427
submodules: recursive
2528

0 commit comments

Comments
 (0)