Skip to content
This repository was archived by the owner on Apr 8, 2025. It is now read-only.

Commit 3253924

Browse files
[StepSecurity] Apply security best practices (#244)
Signed-off-by: StepSecurity Bot <[email protected]>
1 parent adae6a9 commit 3253924

12 files changed

+108
-0
lines changed

Diff for: .github/dependabot.yml

+20
Original file line numberDiff line numberDiff line change
@@ -19,3 +19,23 @@ updates:
1919
directory: /
2020
schedule:
2121
interval: daily
22+
23+
- package-ecosystem: docker
24+
directory: /ci/ovs_test_setup
25+
schedule:
26+
interval: daily
27+
28+
- package-ecosystem: docker
29+
directory: /ci/ovs_test_setup/testpmd_image
30+
schedule:
31+
interval: daily
32+
33+
- package-ecosystem: docker
34+
directory: /docker/testpmd
35+
schedule:
36+
interval: daily
37+
38+
- package-ecosystem: docker
39+
directory: /docker/userspacecni
40+
schedule:
41+
interval: daily

Diff for: .github/workflows/codeql.yml

+5
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,11 @@ jobs:
2626
language: [ go ]
2727

2828
steps:
29+
- name: Harden Runner
30+
uses: step-security/harden-runner@eb238b55efaa70779f274895e782ed17c84f2895 # v2.6.1
31+
with:
32+
egress-policy: audit
33+
2934
- name: Set up Go
3035
uses: actions/setup-go@0c52d547c9bc32b1aa3301fd7a9cb496313a4491 # v5.0.0
3136
with:

Diff for: .github/workflows/dependency-review.yml

+5
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,11 @@ jobs:
1616
dependency-review:
1717
runs-on: ubuntu-latest
1818
steps:
19+
- name: Harden Runner
20+
uses: step-security/harden-runner@eb238b55efaa70779f274895e782ed17c84f2895 # v2.6.1
21+
with:
22+
egress-policy: audit
23+
1924
- name: 'Checkout Repository'
2025
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v3.5.2
2126
- name: 'Dependency Review'

Diff for: .github/workflows/e2e.yml

+5
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,11 @@ jobs:
1414
name: E2E
1515
runs-on: hugepage-runner
1616
steps:
17+
- name: Harden Runner
18+
uses: step-security/harden-runner@eb238b55efaa70779f274895e782ed17c84f2895 # v2.6.1
19+
with:
20+
egress-policy: audit
21+
1722
- name: Set up Go
1823
uses: actions/setup-go@0c52d547c9bc32b1aa3301fd7a9cb496313a4491 # v5.0.0
1924
with:

Diff for: .github/workflows/fuzz.yml

+5
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,11 @@ jobs:
1414
name: fuzz-tests
1515
runs-on: ubuntu-latest
1616
steps:
17+
- name: Harden Runner
18+
uses: step-security/harden-runner@eb238b55efaa70779f274895e782ed17c84f2895 # v2.6.1
19+
with:
20+
egress-policy: audit
21+
1722
- name: Set up Go
1823
uses: actions/setup-go@0c52d547c9bc32b1aa3301fd7a9cb496313a4491 # v5.0.0
1924
with:

Diff for: .github/workflows/scorecard.yml

+5
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,11 @@ jobs:
3131
# actions: read
3232

3333
steps:
34+
- name: Harden Runner
35+
uses: step-security/harden-runner@eb238b55efaa70779f274895e782ed17c84f2895 # v2.6.1
36+
with:
37+
egress-policy: audit
38+
3439
- name: "Checkout code"
3540
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v3.1.0
3641
with:

Diff for: .github/workflows/static-scan.yml

+20
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,11 @@ jobs:
1010
name: Lint
1111
runs-on: ubuntu-latest
1212
steps:
13+
- name: Harden Runner
14+
uses: step-security/harden-runner@eb238b55efaa70779f274895e782ed17c84f2895 # v2.6.1
15+
with:
16+
egress-policy: audit
17+
1318
- name: Set up Go
1419
uses: actions/setup-go@0c52d547c9bc32b1aa3301fd7a9cb496313a4491 # v5.0.0
1520
with:
@@ -36,6 +41,11 @@ jobs:
3641
name: Shellcheck
3742
runs-on: ubuntu-latest
3843
steps:
44+
- name: Harden Runner
45+
uses: step-security/harden-runner@eb238b55efaa70779f274895e782ed17c84f2895 # v2.6.1
46+
with:
47+
egress-policy: audit
48+
3949
- uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v3.5.3
4050
- name: Run ShellCheck
4151
uses: ludeeus/action-shellcheck@00cae500b08a931fb5698e11e79bfbd38e612a38 # main
@@ -46,6 +56,11 @@ jobs:
4656
env:
4757
HADOLINT_RECURSIVE: "true"
4858
steps:
59+
- name: Harden Runner
60+
uses: step-security/harden-runner@eb238b55efaa70779f274895e782ed17c84f2895 # v2.6.1
61+
with:
62+
egress-policy: audit
63+
4964
- uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11
5065
- uses: hadolint/hadolint-action@54c9adbab1582c2ef04b2016b760714a4bfde3cf # v3.1.0
5166
name: Run Hadolint
@@ -56,6 +71,11 @@ jobs:
5671
go-check:
5772
runs-on: ubuntu-latest
5873
steps:
74+
- name: Harden Runner
75+
uses: step-security/harden-runner@eb238b55efaa70779f274895e782ed17c84f2895 # v2.6.1
76+
with:
77+
egress-policy: audit
78+
5979
- uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v3.5.2
6080

6181
- name: remove deployer container from dockerfile

Diff for: .github/workflows/trivy-testpmd.yml

+5
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,11 @@ jobs:
2626
name: Build
2727
runs-on: ubuntu-latest
2828
steps:
29+
- name: Harden Runner
30+
uses: step-security/harden-runner@eb238b55efaa70779f274895e782ed17c84f2895 # v2.6.1
31+
with:
32+
egress-policy: audit
33+
2934
- name: Checkout code
3035
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11
3136

Diff for: .github/workflows/trivy.yml

+5
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,11 @@ jobs:
2626
name: Build
2727
runs-on: ubuntu-latest
2828
steps:
29+
- name: Harden Runner
30+
uses: step-security/harden-runner@eb238b55efaa70779f274895e782ed17c84f2895 # v2.6.1
31+
with:
32+
egress-policy: audit
33+
2934
- name: Checkout code
3035
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11
3136

Diff for: .github/workflows/unittest.yml

+5
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,11 @@ jobs:
1313
name: unit-tests
1414
runs-on: hugepage-runner
1515
steps:
16+
- name: Harden Runner
17+
uses: step-security/harden-runner@eb238b55efaa70779f274895e782ed17c84f2895 # v2.6.1
18+
with:
19+
egress-policy: audit
20+
1621
- name: Set up Go
1722
uses: actions/setup-go@0c52d547c9bc32b1aa3301fd7a9cb496313a4491 # v5.0.0
1823
with:

Diff for: .github/workflows/weekly_e2e.yml

+10
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,11 @@ jobs:
1919
name: E2E_vpp_latest
2020
runs-on: hugepage-runner
2121
steps:
22+
- name: Harden Runner
23+
uses: step-security/harden-runner@eb238b55efaa70779f274895e782ed17c84f2895 # v2.6.1
24+
with:
25+
egress-policy: audit
26+
2227
- name: Set up Go
2328
uses: actions/setup-go@0c52d547c9bc32b1aa3301fd7a9cb496313a4491 # v5.0.0
2429
with:
@@ -42,6 +47,11 @@ jobs:
4247
matrix:
4348
kubernetes_version: [v1.28.0,v1.27.0,v1.26.0]
4449
steps:
50+
- name: Harden Runner
51+
uses: step-security/harden-runner@eb238b55efaa70779f274895e782ed17c84f2895 # v2.6.1
52+
with:
53+
egress-policy: audit
54+
4555
- name: Set up Go
4656
uses: actions/setup-go@0c52d547c9bc32b1aa3301fd7a9cb496313a4491 # v5.0.0
4757
with:

Diff for: .pre-commit-config.yaml

+18
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
repos:
2+
- repo: https://github.com/gitleaks/gitleaks
3+
rev: v8.16.3
4+
hooks:
5+
- id: gitleaks
6+
- repo: https://github.com/golangci/golangci-lint
7+
rev: v1.52.2
8+
hooks:
9+
- id: golangci-lint
10+
- repo: https://github.com/jumanjihouse/pre-commit-hooks
11+
rev: 3.0.0
12+
hooks:
13+
- id: shellcheck
14+
- repo: https://github.com/pre-commit/pre-commit-hooks
15+
rev: v4.4.0
16+
hooks:
17+
- id: end-of-file-fixer
18+
- id: trailing-whitespace

0 commit comments

Comments
 (0)