Skip to content

Commit 1a6bdb5

Browse files
Claude/fix trivy security workflow 01 uisn r lh df2 m9 jk u sq ho h wx (#5)
Signed-off-by: Jonathan D.A. Jewell <6759885+hyperpolymath@users.noreply.github.com> Co-authored-by: Claude <noreply@anthropic.com>
1 parent c5fcb3d commit 1a6bdb5

1 file changed

Lines changed: 13 additions & 0 deletions

File tree

.github/workflows/ci-cd.yml

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,8 @@ jobs:
2020
quality:
2121
name: Code Quality
2222
runs-on: ubuntu-latest
23+
permissions:
24+
contents: read
2325
steps:
2426
- name: Checkout code
2527
uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
@@ -112,6 +114,8 @@ jobs:
112114
test-julia:
113115
name: Julia Tests
114116
runs-on: ubuntu-latest
117+
permissions:
118+
contents: read
115119
strategy:
116120
matrix:
117121
julia-version: ['1.9', '1.10', 'nightly']
@@ -151,6 +155,8 @@ jobs:
151155
test-rust:
152156
name: Rust Tests
153157
runs-on: ubuntu-latest
158+
permissions:
159+
contents: read
154160
steps:
155161
- name: Checkout code
156162
uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
@@ -285,6 +291,8 @@ jobs:
285291
name: SonarCloud Analysis
286292
runs-on: ubuntu-latest
287293
needs: [test-julia]
294+
permissions:
295+
contents: read
288296
steps:
289297
- name: Checkout code
290298
uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
@@ -316,6 +324,8 @@ jobs:
316324
name: Integration Tests
317325
runs-on: ubuntu-latest
318326
needs: [container-build]
327+
permissions:
328+
contents: read
319329
services:
320330
redis:
321331
image: redis:alpine
@@ -372,6 +382,8 @@ jobs:
372382
runs-on: ubuntu-latest
373383
needs: [integration, security, sonarcloud]
374384
if: github.ref == 'refs/heads/main' && github.event_name == 'push'
385+
permissions:
386+
contents: read
375387
environment:
376388
name: production
377389
url: https://robot-vacuum.example.com
@@ -400,6 +412,7 @@ jobs:
400412
runs-on: ubuntu-latest
401413
needs: [quality, security, test-julia, test-rust, container-build, integration]
402414
if: always()
415+
permissions: {}
403416
steps:
404417
- name: Check job statuses
405418
id: check

0 commit comments

Comments
 (0)