6363 run : >
6464 make build-base-image
6565
66- docker tag ghcr.io/nhsdigital/eps-devcontainer-base:latest "ghcr.io/nhsdigital/eps-devcontainers:${DOCKER_TAG}-${ARCHITECTURE}"
66+ docker tag ghcr.io/nhsdigital/eps-devcontainer-base:latest "ghcr.io/nhsdigital/eps-devcontainers/base :${DOCKER_TAG}-${ARCHITECTURE}"
6767
68- docker save "ghcr.io/nhsdigital/eps-devcontainers:${DOCKER_TAG}-${ARCHITECTURE}" -o "eps-devcontainer-base-${DOCKER_TAG}-${ARCHITECTURE}.img"
68+ docker save "ghcr.io/nhsdigital/eps-devcontainers/base :${DOCKER_TAG}-${ARCHITECTURE}" -o "eps-devcontainer-base-${DOCKER_TAG}-${ARCHITECTURE}.img"
6969 env :
7070 GH_TOKEN : ${{ steps.generate-token.outputs.token }}
7171 ARCHITECTURE : ' ${{ matrix.arch }}'
8181 uses : aquasecurity/trivy-action@b6643a29fecd7f34b3597bc6acb0a98b03d33ff8
8282 with :
8383 scan-type : " image"
84- image-ref : " ghcr.io/nhsdigital/eps-devcontainers:${{ inputs.docker_tag }}-${{ matrix.arch }}"
84+ image-ref : " ghcr.io/nhsdigital/eps-devcontainers/base :${{ inputs.docker_tag }}-${{ matrix.arch }}"
8585 severity : " CRITICAL,HIGH"
8686 scanners : " vuln"
8787 vuln-type : " os,library"
9999 uses : aquasecurity/trivy-action@b6643a29fecd7f34b3597bc6acb0a98b03d33ff8
100100 with :
101101 scan-type : " image"
102- image-ref : " ghcr.io/nhsdigital/eps-devcontainers:${{ inputs.docker_tag }}-${{ matrix.arch }}"
102+ image-ref : " ghcr.io/nhsdigital/eps-devcontainers/base :${{ inputs.docker_tag }}-${{ matrix.arch }}"
103103 severity : " CRITICAL,HIGH"
104104 scanners : " vuln"
105105 vuln-type : " os,library"
@@ -111,7 +111,7 @@ jobs:
111111 - name : Show docker vulnerability output
112112 if : always()
113113 run : |
114- echo "Scan output for ghcr.io/nhsdigital/eps-devcontainers:${DOCKER_TAG}-${ARCHITECTURE}"
114+ echo "Scan output for ghcr.io/nhsdigital/eps-devcontainers/base :${DOCKER_TAG}-${ARCHITECTURE}"
115115 if [ -f scan_results_docker.txt ]; then
116116 cat scan_results_docker.txt
117117 fi
@@ -166,25 +166,25 @@ jobs:
166166 docker load -i "eps-devcontainer-base-${DOCKER_TAG}-arm64.img"
167167
168168 echo "Tagging latest images"
169- docker tag "ghcr.io/nhsdigital/eps-devcontainers:${DOCKER_TAG}-amd64" "ghcr.io/nhsdigital/eps-devcontainers:latest-amd64"
170- docker tag "ghcr.io/nhsdigital/eps-devcontainers:${DOCKER_TAG}-arm64" "ghcr.io/nhsdigital/eps-devcontainers:latest-arm64"
169+ docker tag "ghcr.io/nhsdigital/eps-devcontainers/base :${DOCKER_TAG}-amd64" "ghcr.io/nhsdigital/eps-devcontainers/base :latest-amd64"
170+ docker tag "ghcr.io/nhsdigital/eps-devcontainers/base :${DOCKER_TAG}-arm64" "ghcr.io/nhsdigital/eps-devcontainers/base :latest-arm64"
171171
172172 echo "pushing images"
173- docker push "ghcr.io/nhsdigital/eps-devcontainers:${DOCKER_TAG}-amd64"
174- docker push "ghcr.io/nhsdigital/eps-devcontainers:${DOCKER_TAG}-arm64"
175- docker push ghcr.io/nhsdigital/eps-devcontainers:latest-amd64
176- docker push ghcr.io/nhsdigital/eps-devcontainers:latest-arm64
173+ docker push "ghcr.io/nhsdigital/eps-devcontainers/base :${DOCKER_TAG}-amd64"
174+ docker push "ghcr.io/nhsdigital/eps-devcontainers/base :${DOCKER_TAG}-arm64"
175+ docker push " ghcr.io/nhsdigital/eps-devcontainers/base :latest-amd64"
176+ docker push " ghcr.io/nhsdigital/eps-devcontainers/base :latest-arm64"
177177
178178 echo "creating manifest"
179- docker manifest create "ghcr.io/nhsdigital/eps-devcontainers:${DOCKER_TAG}" \
180- --amend "ghcr.io/nhsdigital/eps-devcontainers:${DOCKER_TAG}-amd64" \
181- --amend "ghcr.io/nhsdigital/eps-devcontainers:${DOCKER_TAG}-arm64"
182- docker manifest create "ghcr.io/nhsdigital/eps-devcontainers:latest" \
183- --amend "ghcr.io/nhsdigital/eps-devcontainers:latest-amd64" \
184- --amend "ghcr.io/nhsdigital/eps-devcontainers:latest-arm64"
179+ docker manifest create "ghcr.io/nhsdigital/eps-devcontainers/base :${DOCKER_TAG}" \
180+ --amend "ghcr.io/nhsdigital/eps-devcontainers/base :${DOCKER_TAG}-amd64" \
181+ --amend "ghcr.io/nhsdigital/eps-devcontainers/base :${DOCKER_TAG}-arm64"
182+ docker manifest create "ghcr.io/nhsdigital/eps-devcontainers/base :latest" \
183+ --amend "ghcr.io/nhsdigital/eps-devcontainers/base :latest-amd64" \
184+ --amend "ghcr.io/nhsdigital/eps-devcontainers/base :latest-arm64"
185185
186186 echo "pushing manifest"
187- docker manifest push "ghcr.io/nhsdigital/eps-devcontainers:${DOCKER_TAG}"
188- docker manifest push "ghcr.io/nhsdigital/eps-devcontainers:latest"
187+ docker manifest push "ghcr.io/nhsdigital/eps-devcontainers/base :${DOCKER_TAG}"
188+ docker manifest push "ghcr.io/nhsdigital/eps-devcontainers/base :latest"
189189 env :
190190 DOCKER_TAG : ${{ inputs.docker_tag }}
0 commit comments