Skip to content

Commit 2bc71bd

Browse files
Don't persist git credentials when not needed
Fixes https://docs.zizmor.sh/audits/#artipacked warnings
1 parent ea9ba20 commit 2bc71bd

File tree

6 files changed

+17
-0
lines changed

6 files changed

+17
-0
lines changed

.github/workflows/codeql.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,8 @@ jobs:
3737
steps:
3838
- name: Check out repository
3939
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
40+
with:
41+
persist-credentials: false
4042
- name: Initialize CodeQL
4143
uses: github/codeql-action/init@df559355d593797519d70b90fc8edd5db049e7a2 # v3.29.9
4244
with:

.github/workflows/cross-version.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ jobs:
3333
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
3434
with:
3535
fetch-depth: 1
36+
persist-credentials: false
3637
- name: Set up Test JDK
3738
uses: ./.github/actions/setup-test-jdk
3839
- name: "Set up JDK ${{ matrix.jdk.version }} (${{ matrix.jdk.release || 'ea' }})"
@@ -79,6 +80,7 @@ jobs:
7980
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
8081
with:
8182
fetch-depth: 1
83+
persist-credentials: false
8284
- name: Set up Test JDK
8385
uses: ./.github/actions/setup-test-jdk
8486
with:

.github/workflows/gradle-dependency-submission.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ jobs:
2121
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
2222
with:
2323
fetch-depth: 1
24+
persist-credentials: false
2425
- name: Setup Java
2526
uses: actions/setup-java@c5195efecf7bdfc987ee8bae7a71cb8b11521c00 # v4.7.1
2627
with:

.github/workflows/main.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ jobs:
2424
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
2525
with:
2626
fetch-depth: 1
27+
persist-credentials: false
2728
- name: Install GraalVM
2829
uses: graalvm/setup-graalvm@7f488cf82a3629ee755e4e97342c01d6bed318fa # v1.3.5
2930
with:
@@ -51,6 +52,7 @@ jobs:
5152
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
5253
with:
5354
fetch-depth: 1
55+
persist-credentials: false
5456
- name: Build
5557
uses: ./.github/actions/main-build
5658
with:
@@ -63,6 +65,7 @@ jobs:
6365
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
6466
with:
6567
fetch-depth: 1
68+
persist-credentials: false
6669
- name: Build
6770
uses: ./.github/actions/main-build
6871
with:
@@ -81,6 +84,7 @@ jobs:
8184
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
8285
with:
8386
fetch-depth: 1
87+
persist-credentials: false
8488
- name: Publish
8589
uses: ./.github/actions/run-gradle
8690
env:
@@ -108,6 +112,7 @@ jobs:
108112
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
109113
with:
110114
fetch-depth: 1
115+
persist-credentials: false
111116
- name: Install Graphviz
112117
run: |
113118
sudo apt-get update

.github/workflows/release.yml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ jobs:
3636
with:
3737
fetch-depth: 1
3838
ref: "refs/tags/${{ env.RELEASE_TAG }}"
39+
persist-credentials: false
3940
- name: Prepare Maven Central user token
4041
uses: ./.github/actions/maven-central-user-token
4142
with:
@@ -77,6 +78,7 @@ jobs:
7778
fetch-depth: 1
7879
ref: "refs/tags/${{ env.RELEASE_TAG }}"
7980
path: junit-framework
81+
persist-credentials: false
8082
- name: Check out examples repository
8183
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
8284
with:
@@ -85,6 +87,7 @@ jobs:
8587
fetch-depth: 1
8688
path: junit-examples
8789
ref: develop/6.x
90+
persist-credentials: false
8891
- name: Set up JDK
8992
uses: actions/setup-java@c5195efecf7bdfc987ee8bae7a71cb8b11521c00 # v4.7.1
9093
with:
@@ -165,6 +168,7 @@ jobs:
165168
with:
166169
fetch-depth: 1
167170
ref: "refs/tags/${{ env.RELEASE_TAG }}"
171+
persist-credentials: false
168172
- name: Release staging repository
169173
if: ${{ inputs.dryRun == false }}
170174
uses: ./.github/actions/run-gradle
@@ -187,6 +191,7 @@ jobs:
187191
with:
188192
fetch-depth: 1
189193
ref: "refs/tags/${{ env.RELEASE_TAG }}"
194+
persist-credentials: false
190195
- name: Install Graphviz and Poppler
191196
run: |
192197
sudo apt-get update
@@ -244,6 +249,7 @@ jobs:
244249
token: ${{ secrets.JUNIT_BUILDS_GITHUB_TOKEN_EXAMPLES_REPO }}
245250
fetch-depth: 1
246251
ref: develop/6.x
252+
persist-credentials: true
247253
- name: Set up JDK
248254
uses: actions/setup-java@c5195efecf7bdfc987ee8bae7a71cb8b11521c00 # v4.7.1
249255
with:

.github/workflows/reproducible-build.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ jobs:
2323
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
2424
with:
2525
fetch-depth: 1
26+
persist-credentials: false
2627
- name: Restore Gradle cache and display toolchains
2728
uses: ./.github/actions/run-gradle
2829
with:

0 commit comments

Comments
 (0)