Skip to content

Commit 8a24286

Browse files
[StepSecurity] Apply security best practices (#186)
Signed-off-by: StepSecurity Bot <[email protected]>
1 parent 3420d47 commit 8a24286

16 files changed

+122
-1
lines changed

.github/workflows/check-actions.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,11 @@ jobs:
1111
check:
1212
runs-on: ubuntu-latest
1313
steps:
14+
- name: Harden Runner
15+
uses: step-security/harden-runner@55d479fb1c5bcad5a4f9099a5d9f37c8857b2845 # v2.4.1
16+
with:
17+
egress-policy: audit
18+
1419
- name: Checkout
1520
uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3
1621
- name: Ensure SHA pinned actions
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
# Dependency Review Action
2+
#
3+
# This Action will scan dependency manifest files that change as part of a Pull Request,
4+
# surfacing known-vulnerable versions of the packages declared or updated in the PR.
5+
# Once installed, if the workflow run is marked as required,
6+
# PRs introducing known-vulnerable packages will be blocked from merging.
7+
#
8+
# Source repository: https://github.com/actions/dependency-review-action
9+
name: 'Dependency Review'
10+
on: [pull_request]
11+
12+
permissions:
13+
contents: read
14+
15+
jobs:
16+
dependency-review:
17+
runs-on: ubuntu-latest
18+
steps:
19+
- name: Harden Runner
20+
uses: step-security/harden-runner@55d479fb1c5bcad5a4f9099a5d9f37c8857b2845 # v2.4.1
21+
with:
22+
egress-policy: audit
23+
24+
- name: 'Checkout Repository'
25+
uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3
26+
- name: 'Dependency Review'
27+
uses: actions/dependency-review-action@0efb1d1d84fc9633afcdaad14c485cbbc90ef46c # v2.5.1

.github/workflows/main.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,11 @@ jobs:
1111
build:
1212
runs-on: ubuntu-latest
1313
steps:
14+
- name: Harden Runner
15+
uses: step-security/harden-runner@55d479fb1c5bcad5a4f9099a5d9f37c8857b2845 # v2.4.1
16+
with:
17+
egress-policy: audit
18+
1419
- name: Checkout
1520
uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3
1621
- name: Setup Go

.github/workflows/pr-build.yaml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,11 @@ jobs:
1313
build:
1414
runs-on: ubuntu-latest
1515
steps:
16+
- name: Harden Runner
17+
uses: step-security/harden-runner@55d479fb1c5bcad5a4f9099a5d9f37c8857b2845 # v2.4.1
18+
with:
19+
egress-policy: audit
20+
1621
- name: Checkout
1722
uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3
1823
- name: Setup Go
@@ -73,6 +78,11 @@ jobs:
7378
matrix:
7479
profile: ${{ fromJson(needs.build.outputs.profiles) }}
7580
steps:
81+
- name: Harden Runner
82+
uses: step-security/harden-runner@55d479fb1c5bcad5a4f9099a5d9f37c8857b2845 # v2.4.1
83+
with:
84+
egress-policy: audit
85+
7686
- name: Checkout
7787
uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3
7888
- name: Download exporter container

.github/workflows/pr-chart.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,11 @@ jobs:
88
lint-test:
99
runs-on: ubuntu-latest
1010
steps:
11+
- name: Harden Runner
12+
uses: step-security/harden-runner@55d479fb1c5bcad5a4f9099a5d9f37c8857b2845 # v2.4.1
13+
with:
14+
egress-policy: audit
15+
1116
- name: Checkout
1217
uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3
1318
with:

.github/workflows/pr-label.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,11 @@ jobs:
1010
permissions:
1111
pull-requests: write
1212
steps:
13+
- name: Harden Runner
14+
uses: step-security/harden-runner@55d479fb1c5bcad5a4f9099a5d9f37c8857b2845 # v2.4.1
15+
with:
16+
egress-policy: audit
17+
1318
- name: size-label
1419
uses: "pascalgn/size-label-action@b1f4946f381d38d3b5960f76b514afdfef39b609"
1520
env:

.github/workflows/pr-nancy.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,11 @@ jobs:
1616
runs-on: ubuntu-latest
1717
name: Nancy
1818
steps:
19+
- name: Harden Runner
20+
uses: step-security/harden-runner@55d479fb1c5bcad5a4f9099a5d9f37c8857b2845 # v2.4.1
21+
with:
22+
egress-policy: audit
23+
1924
- name: Checkout
2025
uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3
2126
- name: Setup Go

.github/workflows/pr-trivy.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,11 @@ jobs:
77
trivy:
88
runs-on: ubuntu-latest
99
steps:
10+
- name: Harden Runner
11+
uses: step-security/harden-runner@55d479fb1c5bcad5a4f9099a5d9f37c8857b2845 # v2.4.1
12+
with:
13+
egress-policy: audit
14+
1015
- name: Trivy fs scan
1116
uses: aquasecurity/trivy-action@41f05d9ecffa2ed3f1580af306000f734b733e54 # v0.11.2
1217
with:

.github/workflows/rebase.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,11 @@ jobs:
1313
if: github.event.issue.pull_request != '' && contains(github.event.comment.body, '/rebase') && (github.event.comment.author_association == 'CONTRIBUTOR' || github.event.comment.author_association == 'MEMBER' || github.event.comment.author_association == 'OWNER')
1414
runs-on: ubuntu-latest
1515
steps:
16+
- name: Harden Runner
17+
uses: step-security/harden-runner@55d479fb1c5bcad5a4f9099a5d9f37c8857b2845 # v2.4.1
18+
with:
19+
egress-policy: audit
20+
1621
- name: Checkout the latest code
1722
uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3
1823
with:

.github/workflows/release-chart.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,11 @@ jobs:
1414
packages: write
1515
id-token: write
1616
steps:
17+
- name: Harden Runner
18+
uses: step-security/harden-runner@55d479fb1c5bcad5a4f9099a5d9f37c8857b2845 # v2.4.1
19+
with:
20+
egress-policy: audit
21+
1722
- name: Checkout
1823
uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3
1924
with:

0 commit comments

Comments
 (0)