Skip to content

Commit 4bc1804

Browse files
[feat] update the ci workflow
1 parent 447caef commit 4bc1804

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

.github/workflows/ci.yml

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,22 +12,44 @@ concurrency:
1212
group: ${{ github.workflow }}-${{ github.ref }}
1313
cancel-in-progress: true
1414

15+
# Required permissions for all jobs
16+
permissions:
17+
contents: read
18+
pull-requests: write
19+
checks: write
20+
security-events: write
21+
1522
jobs:
1623
# Run all CI checks in parallel
1724
lint:
1825
name: Code Quality
1926
uses: ./.github/workflows/lint.yml
27+
permissions:
28+
contents: read
29+
pull-requests: write
30+
checks: write
31+
2032
test:
2133
name: Tests & Coverage
2234
uses: ./.github/workflows/test.yml
35+
permissions:
36+
contents: read
37+
pull-requests: write
38+
2339
build:
2440
name: Build Validation
2541
uses: ./.github/workflows/build.yml
42+
permissions:
43+
contents: read
2644

2745
security:
2846
name: Security Checks
2947
uses: ./.github/workflows/security.yml
3048
if: github.event_name == 'pull_request' || github.ref == 'refs/heads/main'
49+
permissions:
50+
contents: read
51+
pull-requests: write
52+
security-events: write
3153

3254
# Final validation step
3355
ci-success:

0 commit comments

Comments
 (0)