Skip to content

Commit 0095cd8

Browse files
[StepSecurity] ci: Harden GitHub Actions (#1034)
* [StepSecurity] ci: Harden GitHub Actions in ci.yml * [StepSecurity] ci: Harden GitHub Actions in codeql-analysis.yml
1 parent 8415c4a commit 0095cd8

File tree

2 files changed

+38
-0
lines changed

2 files changed

+38
-0
lines changed

.github/workflows/ci.yml

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,11 @@ jobs:
3535
- "pypy-3.8"
3636

3737
steps:
38+
- name: Harden Runner
39+
uses: step-security/harden-runner@v1
40+
with:
41+
egress-policy: audit # TODO: change to 'egress-policy: block' after couple of runs
42+
3843
- uses: actions/checkout@v3
3944
- uses: actions/setup-python@v4
4045
with:
@@ -60,6 +65,11 @@ jobs:
6065
needs: tests
6166

6267
steps:
68+
- name: Harden Runner
69+
uses: step-security/harden-runner@v1
70+
with:
71+
egress-policy: audit # TODO: change to 'egress-policy: block' after couple of runs
72+
6373
- uses: actions/checkout@v3
6474
- uses: actions/setup-python@v4
6575
with:
@@ -90,6 +100,11 @@ jobs:
90100
name: Build docs & run doctests
91101
runs-on: ubuntu-latest
92102
steps:
103+
- name: Harden Runner
104+
uses: step-security/harden-runner@v1
105+
with:
106+
egress-policy: audit # TODO: change to 'egress-policy: block' after couple of runs
107+
93108
- uses: actions/checkout@v3
94109
- uses: actions/setup-python@v4
95110
with:
@@ -103,6 +118,11 @@ jobs:
103118
runs-on: ubuntu-latest
104119

105120
steps:
121+
- name: Harden Runner
122+
uses: step-security/harden-runner@v1
123+
with:
124+
egress-policy: audit # TODO: change to 'egress-policy: block' after couple of runs
125+
106126
- uses: actions/checkout@v3
107127
- uses: hynek/build-and-inspect-python-package@v1
108128

@@ -114,6 +134,11 @@ jobs:
114134
os: [ubuntu-latest, windows-latest]
115135

116136
steps:
137+
- name: Harden Runner
138+
uses: step-security/harden-runner@v1
139+
with:
140+
egress-policy: audit # TODO: change to 'egress-policy: block' after couple of runs
141+
117142
- uses: actions/checkout@v3
118143
- uses: actions/setup-python@v4
119144
with:
@@ -133,6 +158,11 @@ jobs:
133158
runs-on: ubuntu-latest
134159

135160
steps:
161+
- name: Harden Runner
162+
uses: step-security/harden-runner@v1
163+
with:
164+
egress-policy: audit # TODO: change to 'egress-policy: block' after couple of runs
165+
136166
- name: Decide whether the needed jobs succeeded or failed
137167
uses: re-actors/alls-green@release/v1
138168
with:

.github/workflows/codeql-analysis.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,9 @@ on:
99
schedule:
1010
- cron: '30 22 * * 4'
1111

12+
permissions: # added using https://github.com/step-security/secure-workflows
13+
contents: read
14+
1215
jobs:
1316
analyze:
1417
name: Analyze
@@ -24,6 +27,11 @@ jobs:
2427
language: [ 'python' ]
2528

2629
steps:
30+
- name: Harden Runner
31+
uses: step-security/harden-runner@v1
32+
with:
33+
egress-policy: audit # TODO: change to 'egress-policy: block' after couple of runs
34+
2735
- name: Checkout repository
2836
uses: actions/checkout@v3
2937

0 commit comments

Comments
 (0)