88
99jobs :
1010 get_config_values :
11- runs-on : ubuntu-22.04
12- outputs :
13- tag_format : ${{ steps.load-config.outputs.TAG_FORMAT }}
14- devcontainer_version : ${{ steps.load-config.outputs.DEVCONTAINER_VERSION }}
15- devcontainer_image : ${{ steps.load-config.outputs.DEVCONTAINER_IMAGE }}
16- steps :
17- - name : Checkout code
18- uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd
19-
20- - name : Load config value
21- id : load-config
22- run : |
23- TAG_FORMAT=$(yq '.TAG_FORMAT' .github/config/settings.yml)
24- DEVCONTAINER_IMAGE=$(jq -r '.build.args.IMAGE_NAME' .devcontainer/devcontainer.json)
25- DEVCONTAINER_VERSION=$(jq -r '.build.args.IMAGE_VERSION' .devcontainer/devcontainer.json)
26- {
27- echo "TAG_FORMAT=$TAG_FORMAT"
28- echo "DEVCONTAINER_IMAGE=$DEVCONTAINER_IMAGE"
29- echo "DEVCONTAINER_VERSION=$DEVCONTAINER_VERSION"
30- } >> "$GITHUB_OUTPUT"
31-
11+ uses : NHSDigital/eps-common-workflows/.github/workflows/get-repo-config.yml@8404cf6e3a61ac8de4d1644e175e288aa4965815
12+ with :
13+ verify_published_from_main_image : true
3214 quality_checks :
33- uses : NHSDigital/eps-common-workflows/.github/workflows/quality-checks-devcontainer.yml@d215f841eb18b803e339e4ed597ed1f30e086e17
15+ uses : NHSDigital/eps-common-workflows/.github/workflows/quality-checks-devcontainer.yml@8404cf6e3a61ac8de4d1644e175e288aa4965815
3416 needs : [get_config_values]
3517 with :
36- runtime_docker_image : " ${{ needs.get_config_values.outputs.devcontainer_image }}:githubactions-${{ needs.get_config_values.outputs.devcontainer_version }} "
18+ pinned_image : ${{ needs.get_config_values.outputs.pinned_image }}
3719 secrets :
3820 SONAR_TOKEN : ${{ secrets.SONAR_TOKEN }}
3921
@@ -49,28 +31,25 @@ jobs:
4931
5032 tag_release :
5133 needs : [quality_checks, get_commit_id, get_config_values]
52- uses : NHSDigital/eps-common-workflows/.github/workflows/tag-release-devcontainer.yml@d215f841eb18b803e339e4ed597ed1f30e086e17
34+ uses : NHSDigital/eps-common-workflows/.github/workflows/tag-release-devcontainer.yml@8404cf6e3a61ac8de4d1644e175e288aa4965815
5335 with :
5436 dry_run : false
55- runtime_docker_image : " ${{ needs.get_config_values.outputs.devcontainer_image }}:githubactions-${{ needs.get_config_values.outputs.devcontainer_version }} "
37+ pinned_image : ${{ needs.get_config_values.outputs.pinned_image }}
5638 branch_name : main
5739 tag_format : ${{ needs.get_config_values.outputs.tag_format }}
58- verify_published_from_main_image : true
5940 secrets : inherit
6041
6142 package_code :
6243 needs : [tag_release, get_config_values]
6344 uses : ./.github/workflows/cdk_package_code.yml
6445 with :
65- runtime_docker_image : " ${{ needs.get_config_values.outputs.devcontainer_image }}:githubactions-${{ needs.get_config_values.outputs.devcontainer_version }}"
66- verify_published_from_main_image : true
46+ pinned_image : ${{ needs.get_config_values.outputs.pinned_image }}
6747
6848 release_dev :
6949 needs : [tag_release, package_code, get_commit_id, get_config_values]
7050 uses : ./.github/workflows/cdk_release_code.yml
7151 with :
72- runtime_docker_image : " ${{ needs.get_config_values.outputs.devcontainer_image }}:githubactions-${{ needs.get_config_values.outputs.devcontainer_version }}"
73- verify_published_from_main_image : true
52+ pinned_image : ${{ needs.get_config_values.outputs.pinned_image }}
7453 ARTIFACT_BUCKET_PREFIX : ${{needs.tag_release.outputs.version_tag}}
7554 STACK_NAME : dashboards
7655 TARGET_ENVIRONMENT : dev
9271 needs : [tag_release, release_dev, package_code, get_commit_id, get_config_values]
9372 uses : ./.github/workflows/cdk_release_code.yml
9473 with :
95- runtime_docker_image : " ${{ needs.get_config_values.outputs.devcontainer_image }}:githubactions-${{ needs.get_config_values.outputs.devcontainer_version }}"
96- verify_published_from_main_image : true
74+ pinned_image : ${{ needs.get_config_values.outputs.pinned_image }}
9775 ARTIFACT_BUCKET_PREFIX : ${{needs.tag_release.outputs.version_tag}}
9876 STACK_NAME : dashboards
9977 TARGET_ENVIRONMENT : ref
10987 needs : [tag_release, release_dev, package_code, get_commit_id, get_config_values]
11088 uses : ./.github/workflows/cdk_release_code.yml
11189 with :
112- runtime_docker_image : " ${{ needs.get_config_values.outputs.devcontainer_image }}:githubactions-${{ needs.get_config_values.outputs.devcontainer_version }}"
113- verify_published_from_main_image : true
90+ pinned_image : ${{ needs.get_config_values.outputs.pinned_image }}
11491 ARTIFACT_BUCKET_PREFIX : ${{needs.tag_release.outputs.version_tag}}
11592 STACK_NAME : dashboards
11693 TARGET_ENVIRONMENT : qa
@@ -126,8 +103,7 @@ jobs:
126103 needs : [tag_release, release_qa, package_code, get_commit_id, get_config_values]
127104 uses : ./.github/workflows/cdk_release_code.yml
128105 with :
129- runtime_docker_image : " ${{ needs.get_config_values.outputs.devcontainer_image }}:githubactions-${{ needs.get_config_values.outputs.devcontainer_version }}"
130- verify_published_from_main_image : true
106+ pinned_image : ${{ needs.get_config_values.outputs.pinned_image }}
131107 ARTIFACT_BUCKET_PREFIX : ${{needs.tag_release.outputs.version_tag}}
132108 STACK_NAME : dashboards
133109 TARGET_ENVIRONMENT : int
@@ -149,8 +125,7 @@ jobs:
149125 needs : [tag_release, release_int, package_code, get_commit_id, get_config_values]
150126 uses : ./.github/workflows/cdk_release_code.yml
151127 with :
152- runtime_docker_image : " ${{ needs.get_config_values.outputs.devcontainer_image }}:githubactions-${{ needs.get_config_values.outputs.devcontainer_version }}"
153- verify_published_from_main_image : true
128+ pinned_image : ${{ needs.get_config_values.outputs.pinned_image }}
154129 ARTIFACT_BUCKET_PREFIX : ${{needs.tag_release.outputs.version_tag}}
155130 STACK_NAME : dashboards
156131 TARGET_ENVIRONMENT : prod
0 commit comments