5151
5252 docker tag ghcr.io/nhsdigital/eps-devcontainer-base:latest "ghcr.io/nhsdigital/eps-devcontainers:${DOCKER_TAG}-${ARCHITECTURE}"
5353
54- docker save "ghcr.io/nhsdigital/eps-devcontainers:latest -${ARCHITECTURE}" -o "eps-devcontainer-base-latest -${ARCHITECTURE}.img"
54+ docker save "ghcr.io/nhsdigital/eps-devcontainers:${DOCKER_TAG} -${ARCHITECTURE}" -o "eps-devcontainer-base-${DOCKER_TAG} -${ARCHITECTURE}.img"
5555 env :
5656 GH_TOKEN : ${{ steps.generate-token.outputs.token }}
5757 ARCHITECTURE : ' ${{ matrix.arch }}'
6060 - uses : actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f
6161 name : Upload docker images
6262 with :
63- name : " eps-devcontainer-base-latest -${{ matrix.arch }}.img"
63+ name : " eps-devcontainer-base-${{ inputs.docker_tag }} -${{ matrix.arch }}.img"
6464 path : |
65- eps-devcontainer-base-latest -${{ matrix.arch }}.img
65+ eps-devcontainer-base-${{ inputs.docker_tag }} -${{ matrix.arch }}.img
6666 - name : Check docker vulnerabilities
6767 uses : aquasecurity/trivy-action@b6643a29fecd7f34b3597bc6acb0a98b03d33ff8
6868 with :
@@ -79,12 +79,13 @@ jobs:
7979 - name : Show docker vulnerability output
8080 if : always()
8181 run : |
82- echo "Scan output for ghcr.io/nhsdigital/eps-devcontainers:${{ inputs.docker_tag } }-${ARCHITECTURE}"
82+ echo "Scan output for ghcr.io/nhsdigital/eps-devcontainers:${DOCKER_TAG }-${ARCHITECTURE}"
8383 if [ -f dependency_results_docker.txt ]; then
8484 cat dependency_results_docker.txt
8585 fi
8686 env :
8787 ARCHITECTURE : ' ${{ matrix.arch }}'
88+ DOCKER_TAG : ' ${{ inputs.docker_tag }}'
8889
8990 publish_image :
9091 needs : build_image
@@ -113,17 +114,17 @@ jobs:
113114 - name : Download amd64 images
114115 uses : actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131
115116 with :
116- name : eps-devcontainer-base-latest -amd64.img
117+ name : eps-devcontainer-base-${{ inputs.docker_tag }} -amd64.img
117118 - name : Download arm64 images
118119 uses : actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131
119120 with :
120- name : eps-devcontainer-base-latest -arm64.img
121+ name : eps-devcontainer-base-${{ inputs.docker_tag }} -arm64.img
121122 - name : Load and push multi-arch image
122123 run : >
123124 echo "${GITHUB_TOKEN}" | docker login ghcr.io -u "${GITHUB_ACTOR}" --password-stdin
124125 echo "loading images"
125- docker load -i eps-devcontainer-base-latest -amd64.img
126- docker load -i eps-devcontainer-base-latest -arm64.img
126+ docker load -i " eps-devcontainer-base-${DOCKER_TAG} -amd64.img"
127+ docker load -i " eps-devcontainer-base-${DOCKER_TAG} -arm64.img"
127128
128129 echo "Tagging latest images"
129130 docker tag "ghcr.io/nhsdigital/eps-devcontainers:${DOCKER_TAG}-amd64" "ghcr.io/nhsdigital/eps-devcontainers:latest-amd64"
0 commit comments