Skip to content

Commit 5f98fc2

Browse files
committed
Fix some OSSF scorecard issues
1 parent 0c1a3d9 commit 5f98fc2

24 files changed

+221
-30
lines changed

.github/workflows/build-daily-no-build-cache.yml

+5
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,9 @@ on:
66
- cron: "48 4 * * *"
77
workflow_dispatch:
88

9+
permissions:
10+
contents: read
11+
912
jobs:
1013
common:
1114
uses: ./.github/workflows/build-common.yml
@@ -29,6 +32,8 @@ jobs:
2932
# anyway and so are already covered by the normal daily build
3033

3134
workflow-notification:
35+
permissions:
36+
issues: write
3237
needs:
3338
- common
3439
- test-latest-deps

.github/workflows/build-daily.yml

+5
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,9 @@ on:
66
- cron: "24 3 * * *"
77
workflow_dispatch:
88

9+
permissions:
10+
contents: read
11+
912
jobs:
1013
common:
1114
uses: ./.github/workflows/build-common.yml
@@ -32,6 +35,8 @@ jobs:
3235
uses: ./.github/workflows/reusable-misspell-check.yml
3336

3437
workflow-notification:
38+
permissions:
39+
issues: write
3540
needs:
3641
- common
3742
- test-latest-deps

.github/workflows/build-pull-request.yml

+3
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,9 @@ concurrency:
1212
group: ${{ github.workflow }}-${{ github.event.pull_request.number }}
1313
cancel-in-progress: true
1414

15+
permissions:
16+
contents: read
17+
1518
jobs:
1619
common:
1720
uses: ./.github/workflows/build-common.yml

.github/workflows/build.yml

+3
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,9 @@ on:
77
- release/*
88
workflow_dispatch:
99

10+
permissions:
11+
contents: read
12+
1013
jobs:
1114
common:
1215
uses: ./.github/workflows/build-common.yml

.github/workflows/native-tests-daily.yml

+5
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,18 @@ on:
66
- cron: "0 4 * * *"
77
workflow_dispatch:
88

9+
permissions:
10+
contents: read
11+
912
jobs:
1013
graalvm-native-tests:
1114
uses: ./.github/workflows/reusable-native-tests.yml
1215
with:
1316
test-latest-deps: true
1417

1518
workflow-notification:
19+
permissions:
20+
issues: write
1621
needs:
1722
- graalvm-native-tests
1823
if: always()

.github/workflows/overhead-benchmark-daily.yml

+7
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,13 @@ on:
55
- cron: "0 5 * * *"
66
workflow_dispatch:
77

8+
permissions:
9+
contents: read
10+
811
jobs:
912
run-overhead-tests:
13+
permissions:
14+
contents: write # for writing to the gh-pages branch
1015
runs-on: ubuntu-latest
1116
steps:
1217
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
@@ -50,6 +55,8 @@ jobs:
5055
committer_email: [email protected]
5156

5257
workflow-notification:
58+
permissions:
59+
issues: write
5360
needs:
5461
- run-overhead-tests
5562
if: always()

.github/workflows/owasp-dependency-check-daily.yml

+5
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,9 @@ on:
88
- cron: "30 1 * * *"
99
workflow_dispatch:
1010

11+
permissions:
12+
contents: read
13+
1114
jobs:
1215
analyze:
1316
runs-on: ubuntu-latest
@@ -41,6 +44,8 @@ jobs:
4144
path: javaagent/build/reports
4245

4346
workflow-notification:
47+
permissions:
48+
issues: write
4449
needs:
4550
- analyze
4651
if: always()

.github/workflows/pr-smoke-test-grpc-images.yml

+5-2
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,16 @@ on:
55
paths:
66
- "smoke-tests/images/grpc/**"
77
- ".github/workflows/pr-smoke-test-grpc-images.yml"
8-
- ".github/workflows/reusable-smoke-test-images.yml"
8+
- ".github/workflows/reusable-pr-smoke-test-images.yml"
99
branches:
1010
- main
1111

12+
permissions:
13+
contents: read
14+
1215
jobs:
1316
build:
14-
uses: ./.github/workflows/reusable-smoke-test-images.yml
17+
uses: ./.github/workflows/reusable-pr-smoke-test-images.yml
1518
with:
1619
project: ":smoke-tests:images:grpc"
1720
cache-read-only: true

.github/workflows/pr-smoke-test-play-images.yml

+5-2
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,16 @@ on:
55
paths:
66
- "smoke-tests/images/play/**"
77
- ".github/workflows/pr-smoke-test-play-images.yml"
8-
- ".github/workflows/reusable-smoke-test-images.yml"
8+
- ".github/workflows/reusable-pr-smoke-test-images.yml"
99
branches:
1010
- main
1111

12+
permissions:
13+
contents: read
14+
1215
jobs:
1316
build:
14-
uses: ./.github/workflows/reusable-smoke-test-images.yml
17+
uses: ./.github/workflows/reusable-pr-smoke-test-images.yml
1518
with:
1619
project: ":smoke-tests:images:play"
1720
cache-read-only: true

.github/workflows/pr-smoke-test-quarkus-images.yml

+5-2
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,16 @@ on:
55
paths:
66
- "smoke-tests/images/quarkus/**"
77
- ".github/workflows/pr-smoke-test-quarkus-images.yml"
8-
- ".github/workflows/reusable-smoke-test-images.yml"
8+
- ".github/workflows/reusable-pr-smoke-test-images.yml"
99
branches:
1010
- main
1111

12+
permissions:
13+
contents: read
14+
1215
jobs:
1316
build:
14-
uses: ./.github/workflows/reusable-smoke-test-images.yml
17+
uses: ./.github/workflows/reusable-pr-smoke-test-images.yml
1518
with:
1619
project: ":smoke-tests:images:quarkus"
1720
cache-read-only: true

.github/workflows/pr-smoke-test-security-manager-images.yml

+5-2
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,16 @@ on:
55
paths:
66
- "smoke-tests/images/security-manager/**"
77
- ".github/workflows/pr-smoke-test-security-manager-images.yml"
8-
- ".github/workflows/reusable-smoke-test-images.yml"
8+
- ".github/workflows/reusable-pr-smoke-test-images.yml"
99
branches:
1010
- main
1111

12+
permissions:
13+
contents: read
14+
1215
jobs:
1316
build:
14-
uses: ./.github/workflows/reusable-smoke-test-images.yml
17+
uses: ./.github/workflows/reusable-pr-smoke-test-images.yml
1518
with:
1619
project: ":smoke-tests:images:security-manager"
1720
cache-read-only: true

.github/workflows/pr-smoke-test-servlet-images.yml

+3
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,9 @@ on:
66
- "smoke-tests/images/servlet/**"
77
- ".github/workflows/pr-smoke-test-servlet-images.yml"
88

9+
permissions:
10+
contents: read
11+
912
jobs:
1013
build:
1114
runs-on: ${{ matrix.os }}

.github/workflows/pr-smoke-test-spring-boot-images.yml

+5-2
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,16 @@ on:
55
paths:
66
- "smoke-tests/images/spring-boot/**"
77
- ".github/workflows/pr-smoke-test-spring-boot-images.yml"
8-
- ".github/workflows/reusable-smoke-test-images.yml"
8+
- ".github/workflows/reusable-pr-smoke-test-images.yml"
99
branches:
1010
- main
1111

12+
permissions:
13+
contents: read
14+
1215
jobs:
1316
build:
14-
uses: ./.github/workflows/reusable-smoke-test-images.yml
17+
uses: ./.github/workflows/reusable-pr-smoke-test-images.yml
1518
with:
1619
project: ":smoke-tests:images:spring-boot"
1720
cache-read-only: true

.github/workflows/publish-petclinic-benchmark-image.yml

+10-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@ jobs:
1515
runs-on: ubuntu-latest
1616
permissions:
1717
packages: write
18-
contents: read
1918
steps:
2019
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
2120

@@ -37,3 +36,13 @@ jobs:
3736
push: true
3837
file: benchmark-overhead/Dockerfile-petclinic-base
3938
tags: ghcr.io/open-telemetry/opentelemetry-java-instrumentation/petclinic-rest-base:${{ env.TS }}
39+
40+
workflow-notification:
41+
permissions:
42+
issues: write
43+
needs:
44+
- publish
45+
if: always()
46+
uses: ./.github/workflows/reusable-workflow-notification.yml
47+
with:
48+
success: ${{ needs.publish.result == 'success' }}

.github/workflows/publish-smoke-test-early-jdk8-images.yml

+7
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,13 @@ on:
99
- main
1010
workflow_dispatch:
1111

12+
permissions:
13+
contents: read
14+
1215
jobs:
1316
publish:
17+
permissions:
18+
packages: write
1419
runs-on: ubuntu-latest
1520
steps:
1621
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
@@ -41,6 +46,8 @@ jobs:
4146
run: ./gradlew :smoke-tests:images:early-jdk8:dockerPush -PextraTag=${{ env.TAG }}
4247

4348
workflow-notification:
49+
permissions:
50+
issues: write
4451
needs:
4552
- publish
4653
if: always()

.github/workflows/publish-smoke-test-fake-backend-images.yml

+9
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,13 @@ on:
99
- main
1010
workflow_dispatch:
1111

12+
permissions:
13+
contents: read
14+
1215
jobs:
1316
publishLinux:
17+
permissions:
18+
packages: write
1419
runs-on: ubuntu-latest
1520
steps:
1621
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
@@ -41,6 +46,8 @@ jobs:
4146
run: ./gradlew :smoke-tests:images:fake-backend:jib -Djib.httpTimeout=120000 -Djib.console=plain -PextraTag=${{ env.TAG }}
4247

4348
publishWindows:
49+
permissions:
50+
packages: write
4451
runs-on: windows-latest
4552
defaults:
4653
run:
@@ -74,6 +81,8 @@ jobs:
7481
run: ./gradlew :smoke-tests:images:fake-backend:dockerPush -PextraTag=${{ env.TAG }}
7582

7683
workflow-notification:
84+
permissions:
85+
issues: write
7786
needs:
7887
- publishLinux
7988
- publishWindows

.github/workflows/publish-smoke-test-grpc-images.yml

+9-2
Original file line numberDiff line numberDiff line change
@@ -5,18 +5,25 @@ on:
55
paths:
66
- "smoke-tests/images/grpc/**"
77
- ".github/workflows/publish-smoke-test-grpc-images.yml"
8-
- ".github/workflows/reusable-smoke-test-images.yml"
8+
- ".github/workflows/reusable-publish-smoke-test-images.yml"
99
branches:
1010
- main
1111

12+
permissions:
13+
contents: read
14+
1215
jobs:
1316
publish:
14-
uses: ./.github/workflows/reusable-smoke-test-images.yml
17+
permissions:
18+
packages: write
19+
uses: ./.github/workflows/reusable-publish-smoke-test-images.yml
1520
with:
1621
project: ":smoke-tests:images:grpc"
1722
publish: true
1823

1924
workflow-notification:
25+
permissions:
26+
issues: write
2027
needs:
2128
- publish
2229
if: always()

.github/workflows/publish-smoke-test-play-images.yml

+9-2
Original file line numberDiff line numberDiff line change
@@ -5,18 +5,25 @@ on:
55
paths:
66
- "smoke-tests/images/play/**"
77
- ".github/workflows/publish-smoke-test-play-images.yml"
8-
- ".github/workflows/reusable-smoke-test-images.yml"
8+
- ".github/workflows/reusable-publish-smoke-test-images.yml"
99
branches:
1010
- main
1111

12+
permissions:
13+
contents: read
14+
1215
jobs:
1316
publish:
14-
uses: ./.github/workflows/reusable-smoke-test-images.yml
17+
permissions:
18+
packages: write
19+
uses: ./.github/workflows/reusable-publish-smoke-test-images.yml
1520
with:
1621
project: ":smoke-tests:images:play"
1722
publish: true
1823

1924
workflow-notification:
25+
permissions:
26+
issues: write
2027
needs:
2128
- publish
2229
if: always()

.github/workflows/publish-smoke-test-quarkus-images.yml

+9-2
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,18 @@ on:
55
paths:
66
- "smoke-tests/images/quarkus/**"
77
- ".github/workflows/publish-smoke-test-quarkus-images.yml"
8-
- ".github/workflows/reusable-smoke-test-images.yml"
8+
- ".github/workflows/reusable-publish-smoke-test-images.yml"
99
branches:
1010
- main
1111

12+
permissions:
13+
contents: read
14+
1215
jobs:
1316
publish:
14-
uses: ./.github/workflows/reusable-smoke-test-images.yml
17+
permissions:
18+
packages: write
19+
uses: ./.github/workflows/reusable-publish-smoke-test-images.yml
1520
with:
1621
project: ":smoke-tests:images:quarkus"
1722
publish: true
@@ -20,6 +25,8 @@ jobs:
2025
skip-java-11: true
2126

2227
workflow-notification:
28+
permissions:
29+
issues: write
2330
needs:
2431
- publish
2532
if: always()

0 commit comments

Comments
 (0)