Skip to content

Commit 77a907a

Browse files
committed
template(ci): Harden workflows
1 parent e4be2ea commit 77a907a

File tree

3 files changed

+15
-1
lines changed

3 files changed

+15
-1
lines changed

template/.github/workflows/build.yml.j2

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@ jobs:
4949
version: ubuntu-latest
5050
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
5151
with:
52+
persist-credentials: false
5253
submodules: recursive
5354
- uses: dtolnay/rust-toolchain@c5a29ddb4d9d194e7c84ec8c3fba61b1c31fee8c
5455
with:
@@ -118,6 +119,7 @@ jobs:
118119
steps:
119120
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
120121
with:
122+
persist-credentials: false
121123
submodules: recursive
122124
- uses: EmbarkStudios/cargo-deny-action@0484eedcba649433ebd03d9b7c9c002746bbc4b9 # v2.0.6
123125
with:
@@ -129,6 +131,7 @@ jobs:
129131
steps:
130132
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
131133
with:
134+
persist-credentials: false
132135
submodules: recursive
133136
- uses: dtolnay/rust-toolchain@c5a29ddb4d9d194e7c84ec8c3fba61b1c31fee8c
134137
with:
@@ -147,6 +150,7 @@ jobs:
147150
version: ubuntu-latest
148151
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
149152
with:
153+
persist-credentials: false
150154
submodules: recursive
151155
- uses: dtolnay/rust-toolchain@c5a29ddb4d9d194e7c84ec8c3fba61b1c31fee8c
152156
with:
@@ -204,6 +208,7 @@ jobs:
204208
version: ubuntu-latest
205209
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
206210
with:
211+
persist-credentials: false
207212
submodules: recursive
208213
- uses: dtolnay/rust-toolchain@c5a29ddb4d9d194e7c84ec8c3fba61b1c31fee8c
209214
with:
@@ -224,6 +229,7 @@ jobs:
224229
steps:
225230
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
226231
with:
232+
persist-credentials: false
227233
submodules: recursive
228234
- uses: actions/setup-python@42375524e23c412d93fb67b49958b491fce71c38 # v5.4.0
229235
with:
@@ -262,6 +268,7 @@ jobs:
262268
version: ubuntu-latest
263269
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
264270
with:
271+
persist-credentials: false
265272
submodules: recursive
266273
- name: Set up Helm
267274
uses: azure/setup-helm@fe7b79cd5ee1e45176fcad797de68ecaf3ca4814 # v4.2.0
@@ -332,6 +339,7 @@ jobs:
332339
version: ${{ matrix.runner }}
333340
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
334341
with:
342+
persist-credentials: false
335343
submodules: recursive
336344
- uses: cachix/install-nix-action@08dcb3a5e62fa31e2da3d490afc4176ef55ecd72 # v30
337345
- uses: dtolnay/rust-toolchain@c5a29ddb4d9d194e7c84ec8c3fba61b1c31fee8c
@@ -421,6 +429,7 @@ jobs:
421429
- name: Checkout
422430
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
423431
with:
432+
persist-credentials: false
424433
submodules: recursive
425434
# This step checks if the current run was triggered by a push to a pr (or a pr being created).
426435
# If this is the case it changes the version of this project in all Cargo.toml files to include the suffix

template/.github/workflows/general_daily_security.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,15 @@ on:
1010
- cron: '15 4 * * *'
1111
workflow_dispatch:
1212

13+
permissions: {}
14+
1315
jobs:
1416
audit:
1517
runs-on: ubuntu-latest
1618
steps:
1719
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
20+
with:
21+
persist-credentials: false
1822
- uses: rustsec/audit-check@dd51754d4e59da7395a4cd9b593f0ff2d61a9b95 # v1.4.1
1923
with:
2024
token: ${{ secrets.GITHUB_TOKEN }}

template/.github/workflows/pr_pre-commit.yaml.j2

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,9 @@ jobs:
2121
version: ubuntu-latest
2222
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
2323
with:
24-
fetch-depth: 0
24+
persist-credentials: false
2525
submodules: recursive
26+
fetch-depth: 0
2627
- uses: stackabletech/actions/run-pre-commit@2d3d7ddad981ae09901d45a0f6bf30c2658b1b78 # v0.7.0
2728
with:
2829
python-version: ${{ env.PYTHON_VERSION }}

0 commit comments

Comments
 (0)