@@ -3,16 +3,22 @@ name: deploy to environments
33on :
44 workflow_dispatch :
55
6- env :
7- BRANCH_NAME : ${{ github.event.ref.BRANCH_NAME }}
6+ permissions : {}
87
98jobs :
109 get_config_values :
1110 uses : NHSDigital/eps-common-workflows/.github/workflows/get-repo-config.yml@e798d5aee897de6f7dc387dd5623fcd9ba4c8929
12-
11+ permissions :
12+ attestations : read
13+ contents : read
14+ packages : read
1315 quality_checks :
14- uses : NHSDigital/eps-common-workflows/.github/workflows/quality-checks-devcontainer.yml@5ac2707dd9cd60ad127275179495b9c890d74711
16+ uses : NHSDigital/eps-common-workflows/.github/workflows/quality-checks-devcontainer.yml@e798d5aee897de6f7dc387dd5623fcd9ba4c8929
1517 needs : [get_config_values]
18+ permissions :
19+ contents : read
20+ id-token : write
21+ packages : read
1622 with :
1723 pinned_image : " ${{ needs.get_config_values.outputs.pinned_image }}"
1824 secrets :
@@ -30,10 +36,11 @@ jobs:
3036
3137 tag_release :
3238 needs : [quality_checks, get_commit_id, get_config_values]
33- uses : NHSDigital/eps-common-workflows/.github/workflows/tag-release-devcontainer.yml@5ac2707dd9cd60ad127275179495b9c890d74711
39+ uses : NHSDigital/eps-common-workflows/.github/workflows/tag-release-devcontainer.yml@e798d5aee897de6f7dc387dd5623fcd9ba4c8929
3440 permissions :
3541 id-token : write
3642 contents : write
43+ packages : write
3744 with :
3845 dry_run : false
3946 pinned_image : " ${{ needs.get_config_values.outputs.pinned_image }}"
4653 package_code :
4754 needs : [tag_release, get_commit_id, get_config_values]
4855 uses : ./.github/workflows/cdk_package_code.yml
56+ permissions :
57+ contents : read
58+ id-token : write
59+ packages : read
4960 with :
5061 pinned_image : " ${{ needs.get_config_values.outputs.pinned_image }}"
5162 VERSION_NUMBER : ${{needs.tag_release.outputs.version_tag}}
5465 release_dev :
5566 needs : [tag_release, package_code, get_commit_id, get_config_values]
5667 uses : ./.github/workflows/cdk_release_code.yml
68+ permissions :
69+ contents : write
70+ id-token : write
5771 with :
5872 pinned_image : " ${{ needs.get_config_values.outputs.pinned_image }}"
5973 TARGET_ENVIRONMENT : dev
7185 release_ref :
7286 needs : [tag_release, package_code, get_commit_id, release_dev, get_config_values]
7387 uses : ./.github/workflows/cdk_release_code.yml
88+ permissions :
89+ contents : write
90+ id-token : write
7491 with :
7592 pinned_image : " ${{ needs.get_config_values.outputs.pinned_image }}"
7693 TARGET_ENVIRONMENT : ref
88105 release_qa :
89106 needs : [tag_release, package_code, get_commit_id, release_dev, get_config_values]
90107 uses : ./.github/workflows/cdk_release_code.yml
108+ permissions :
109+ contents : write
110+ id-token : write
91111 with :
92112 pinned_image : " ${{ needs.get_config_values.outputs.pinned_image }}"
93113 TARGET_ENVIRONMENT : qa
@@ -113,6 +133,9 @@ jobs:
113133 get_config_values,
114134 ]
115135 uses : ./.github/workflows/cdk_release_code.yml
136+ permissions :
137+ contents : write
138+ id-token : write
116139 with :
117140 pinned_image : " ${{ needs.get_config_values.outputs.pinned_image }}"
118141 TARGET_ENVIRONMENT : int
@@ -130,6 +153,9 @@ jobs:
130153 release_prod :
131154 needs : [tag_release, package_code, get_commit_id, release_int, get_config_values]
132155 uses : ./.github/workflows/cdk_release_code.yml
156+ permissions :
157+ contents : write
158+ id-token : write
133159 with :
134160 pinned_image : " ${{ needs.get_config_values.outputs.pinned_image }}"
135161 TARGET_ENVIRONMENT : prod
0 commit comments