Skip to content

Commit 5d93c7c

Browse files
authored
Merge pull request #15 from step-security/chore/GHA-040424-stepsecurity-remediation
[StepSecurity] Apply security best practices
2 parents 82365b1 + 2079963 commit 5d93c7c

2 files changed

Lines changed: 24 additions & 9 deletions

File tree

.github/workflows/release.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,12 +53,12 @@ jobs:
5353
git push origin "${{ steps.version.outputs.tag }}"
5454
5555
- name: Set up Go
56-
uses: actions/setup-go@v5
56+
uses: actions/setup-go@40f1582b2485089dde7abd97c1529aa768e1baff # v5.6.0
5757
with:
5858
go-version-file: go.mod
5959

6060
- name: Run GoReleaser
61-
uses: goreleaser/goreleaser-action@v6
61+
uses: goreleaser/goreleaser-action@e435ccd777264be153ace6237001ef4d979d3a7a # v6.4.0
6262
with:
6363
distribution: goreleaser
6464
version: latest

.github/workflows/tests.yml

Lines changed: 22 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -14,20 +14,30 @@ jobs:
1414
name: Lint
1515
runs-on: macos-latest
1616
steps:
17-
- uses: actions/checkout@v4
18-
- uses: actions/setup-go@v5
17+
- name: Harden the runner (Audit all outbound calls)
18+
uses: step-security/harden-runner@fa2e9d605c4eeb9fcad4c99c224cee0c6c7f3594 # v2.16.0
19+
with:
20+
egress-policy: audit
21+
22+
- uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4.3.1
23+
- uses: actions/setup-go@40f1582b2485089dde7abd97c1529aa768e1baff # v5.6.0
1924
with:
2025
go-version-file: go.mod
21-
- uses: golangci/golangci-lint-action@v6
26+
- uses: golangci/golangci-lint-action@55c2c1448f86e01eaae002a5a3a9624417608d84 # v6.5.2
2227
with:
2328
version: latest
2429

2530
test:
2631
name: Test
2732
runs-on: macos-latest
2833
steps:
29-
- uses: actions/checkout@v4
30-
- uses: actions/setup-go@v5
34+
- name: Harden the runner (Audit all outbound calls)
35+
uses: step-security/harden-runner@fa2e9d605c4eeb9fcad4c99c224cee0c6c7f3594 # v2.16.0
36+
with:
37+
egress-policy: audit
38+
39+
- uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4.3.1
40+
- uses: actions/setup-go@40f1582b2485089dde7abd97c1529aa768e1baff # v5.6.0
3141
with:
3242
go-version-file: go.mod
3343
- run: make test
@@ -37,8 +47,13 @@ jobs:
3747
runs-on: macos-latest
3848
needs: test
3949
steps:
40-
- uses: actions/checkout@v4
41-
- uses: actions/setup-go@v5
50+
- name: Harden the runner (Audit all outbound calls)
51+
uses: step-security/harden-runner@fa2e9d605c4eeb9fcad4c99c224cee0c6c7f3594 # v2.16.0
52+
with:
53+
egress-policy: audit
54+
55+
- uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4.3.1
56+
- uses: actions/setup-go@40f1582b2485089dde7abd97c1529aa768e1baff # v5.6.0
4257
with:
4358
go-version-file: go.mod
4459
- run: make smoke

0 commit comments

Comments
 (0)