@@ -4,69 +4,114 @@ name: Internal - Common Continuous Integration tasks
44on : # yamllint disable-line rule:truthy
55 workflow_call :
66
7- permissions :
8- actions : read
9- contents : read
10- issues : read
11- packages : write
12- pull-requests : read
13- security-events : write
14- statuses : write
15- id-token : write
7+ permissions : {}
168
179jobs :
1810 linter :
1911 uses : hoverkraft-tech/ci-github-common/.github/workflows/linter.yml@4c9d51717dc04d823dac2dc9ac2857e7b3069454 # 0.35.0
12+ permissions :
13+ actions : read
14+ contents : read
15+ security-events : write
16+ statuses : write
2017
2118 test-action-docker-build-image :
2219 needs : linter
2320 uses : ./.github/workflows/__test-action-docker-build-image.yml
21+ permissions :
22+ contents : read
23+ packages : write
2424
2525 test-action-docker-prune-pull-requests-package-version :
2626 needs : linter
2727 # yamllint disable-line rule:line-length
2828 uses : ./.github/workflows/__test-action-docker-prune-pull-requests-image-tags.yml
29+ permissions :
30+ contents : read
31+ id-token : write
32+ issues : read
33+ packages : write
34+ pull-requests : read
2935
3036 test-action-get-image-metadata :
3137 needs : linter
3238 uses : ./.github/workflows/__test-action-get-image-metadata.yml
39+ permissions :
40+ contents : read
3341
3442 test-action-action-get-image-name :
3543 needs : linter
3644 uses : ./.github/workflows/__test-action-get-image-name.yml
45+ permissions :
46+ contents : read
3747
3848 test-action-helm-parse-chart-uri :
3949 needs : linter
4050 uses : ./.github/workflows/__test-action-helm-parse-chart-uri.yml
51+ permissions :
52+ contents : read
4153
4254 test-action-helm-release-chart :
4355 needs : linter
4456 uses : ./.github/workflows/__test-action-helm-release-chart.yml
57+ permissions :
58+ contents : read
59+ packages : write
4560
4661 test-action-helm-test-chart :
4762 needs : linter
4863 uses : ./.github/workflows/__test-action-helm-test-chart.yml
64+ permissions :
65+ contents : read
66+ id-token : write
67+ issues : read
68+ packages : write
69+ pull-requests : read
4970
5071 test-workflow-docker-build-images-building :
5172 name : Test docker build images - Building
5273 needs : linter
5374 uses : ./.github/workflows/__test-workflow-docker-build-images-building.yml
75+ permissions :
76+ contents : read
77+ id-token : write
78+ issues : read
79+ packages : write
80+ pull-requests : read
5481 secrets : inherit
5582
5683 test-workflow-docker-build-images-caching :
5784 name : Test docker build images - Caching
5885 needs : linter
5986 uses : ./.github/workflows/__test-workflow-docker-build-images-caching.yml
87+ permissions :
88+ contents : read
89+ id-token : write
90+ issues : read
91+ packages : write
92+ pull-requests : read
6093 secrets : inherit
6194
6295 test-workflow-docker-build-images-multi-registry :
6396 name : Test docker build images - Multi registry inputs
6497 needs : linter
6598 uses : ./.github/workflows/__test-workflow-docker-build-images-multi-registry.yml
99+ permissions :
100+ contents : read
101+ id-token : write
102+ issues : read
103+ packages : write
104+ pull-requests : read
66105 secrets : inherit
67106
68107 test-workflow-docker-build-images-platforms-and-signing :
69108 name : Test docker build images - Platforms and Signing
70109 needs : linter
71110 uses : ./.github/workflows/__test-workflow-docker-build-images-platforms-and-signing.yml
111+ permissions :
112+ contents : read
113+ id-token : write
114+ issues : read
115+ packages : write
116+ pull-requests : read
72117 secrets : inherit
0 commit comments