44 pull_request :
55 branches : [main]
66
7- env :
8- BRANCH_NAME : ${{ github.event.pull_request.head.ref }}
7+ permissions : {}
98
109jobs :
1110 dependabot-auto-approve-and-merge :
1211 needs : quality_checks
13- uses : NHSDigital/eps-common-workflows/.github/workflows/dependabot-auto-approve-and-merge.yml@5ac2707dd9cd60ad127275179495b9c890d74711
12+ uses : NHSDigital/eps-common-workflows/.github/workflows/dependabot-auto-approve-and-merge.yml@c8f899f30a6a726859b0277faa73cd9ff7f4de20
13+ permissions :
14+ contents : write
15+ pull-requests : write
1416 secrets :
1517 AUTOMERGE_APP_ID : ${{ secrets.AUTOMERGE_APP_ID }}
1618 AUTOMERGE_PEM : ${{ secrets.AUTOMERGE_PEM }}
1719
1820 get_config_values :
19- uses : NHSDigital/eps-common-workflows/.github/workflows/get-repo-config.yml@5ac2707dd9cd60ad127275179495b9c890d74711
21+ uses : NHSDigital/eps-common-workflows/.github/workflows/get-repo-config.yml@c8f899f30a6a726859b0277faa73cd9ff7f4de20
22+ permissions :
23+ attestations : read
24+ contents : read
25+ packages : read
2026 with :
2127 verify_published_from_main_image : false
2228
2329 quality_checks :
24- uses : NHSDigital/eps-common-workflows/.github/workflows/quality-checks-devcontainer.yml@5ac2707dd9cd60ad127275179495b9c890d74711
30+ uses : NHSDigital/eps-common-workflows/.github/workflows/quality-checks-devcontainer.yml@c8f899f30a6a726859b0277faa73cd9ff7f4de20
2531 needs : [get_config_values]
32+ permissions :
33+ contents : read
34+ id-token : write
35+ packages : read
2636 with :
2737 pinned_image : ${{ needs.get_config_values.outputs.pinned_image }}
2838 secrets :
2939 SONAR_TOKEN : ${{ secrets.SONAR_TOKEN }}
3040
3141 pr_title_format_check :
32- uses : NHSDigital/eps-common-workflows/.github/workflows/pr_title_check.yml@5ac2707dd9cd60ad127275179495b9c890d74711
42+ uses : NHSDigital/eps-common-workflows/.github/workflows/pr_title_check.yml@c8f899f30a6a726859b0277faa73cd9ff7f4de20
43+ permissions :
44+ pull-requests : write
3345
3446 get_issue_number :
3547 runs-on : ubuntu-22.04
@@ -60,16 +72,16 @@ jobs:
6072
6173 tag_release :
6274 needs : [get_config_values]
63- uses : NHSDigital/eps-common-workflows/.github/workflows/tag-release-devcontainer.yml@5ac2707dd9cd60ad127275179495b9c890d74711
75+ uses : NHSDigital/eps-common-workflows/.github/workflows/tag-release-devcontainer.yml@c8f899f30a6a726859b0277faa73cd9ff7f4de20
6476 permissions :
6577 id-token : write
6678 contents : write
79+ packages : write
6780 with :
6881 dry_run : true
6982 pinned_image : ${{ needs.get_config_values.outputs.pinned_image }}
7083 branch_name : ${{ github.event.pull_request.head.ref }}
7184 tag_format : ${{ needs.get_config_values.outputs.tag_format }}
72- secrets : inherit
7385
7486 get_commit_id :
7587 runs-on : ubuntu-22.04
@@ -84,12 +96,19 @@ jobs:
8496 package_code :
8597 needs : [get_issue_number, get_config_values]
8698 uses : ./.github/workflows/run_package_code_and_api.yml
99+ permissions :
100+ contents : read
101+ packages : read
102+ id-token : write
87103 with :
88104 pinned_image : ${{ needs.get_config_values.outputs.pinned_image }}
89105
90106 release_code :
91107 needs : [get_issue_number, package_code, get_commit_id, get_config_values]
92108 uses : ./.github/workflows/run_release_code_and_api.yml
109+ permissions :
110+ contents : write
111+ id-token : write
93112 with :
94113 pinned_image : ${{ needs.get_config_values.outputs.pinned_image }}
95114 STACK_NAME : psu-pr-${{needs.get_issue_number.outputs.issue_number}}
@@ -136,6 +155,9 @@ jobs:
136155 release_sandbox_code :
137156 needs : [get_issue_number, package_code, get_commit_id, get_config_values]
138157 uses : ./.github/workflows/run_release_code_and_api.yml
158+ permissions :
159+ contents : write
160+ id-token : write
139161 with :
140162 pinned_image : ${{ needs.get_config_values.outputs.pinned_image }}
141163 STACK_NAME : psu-pr-${{needs.get_issue_number.outputs.issue_number}}-sandbox
0 commit comments