Skip to content

Commit e5dfa96

Browse files
committed
verify attestation
1 parent 443755f commit e5dfa96

3 files changed

Lines changed: 13 additions & 11 deletions

File tree

.github/workflows/pull_request.yml

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -37,11 +37,6 @@ jobs:
3737
echo "DEVCONTAINER_IMAGE=$DEVCONTAINER_IMAGE"
3838
echo "DEVCONTAINER_VERSION=$DEVCONTAINER_VERSION"
3939
} >> "$GITHUB_OUTPUT"
40-
verify_attestation:
41-
needs: get_config_values
42-
uses: ./.github/workflows/verify_attestation.yml
43-
with:
44-
runtime_docker_image: "${{ needs.get_config_values.outputs.devcontainer_image }}:githubactions-${{ needs.get_config_values.outputs.devcontainer_version }}"
4540
quality_checks:
4641
uses: ./.github/workflows/quality-checks-devcontainer.yml
4742
needs: [get_config_values]

.github/workflows/quality-checks-devcontainer.yml

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ jobs:
3434
runs-on: ubuntu-22.04
3535
needs: verify_attestation
3636
container:
37-
image: ghcr.io/nhsdigital/eps-devcontainers/${{ inputs.runtime_docker_image }}
37+
image: ${{ needs.verify_attestation.outputs.pinned_image }}
3838
options: --user 1001:1001 --group-add 128
3939
defaults:
4040
run:
@@ -212,8 +212,9 @@ jobs:
212212

213213
get_docker_images_to_scan:
214214
runs-on: ubuntu-22.04
215+
needs: verify_attestation
215216
container:
216-
image: ghcr.io/nhsdigital/eps-devcontainers/${{ inputs.runtime_docker_image }}
217+
image: ${{ needs.verify_attestation.outputs.pinned_image }}
217218
options: --user 1001:1001 --group-add 128
218219
defaults:
219220
run:
@@ -281,9 +282,9 @@ jobs:
281282
282283
docker_vulnerability_scan:
283284
runs-on: ubuntu-22.04
284-
needs: [get_docker_images_to_scan]
285+
needs: [get_docker_images_to_scan, verify_attestation]
285286
container:
286-
image: ghcr.io/nhsdigital/eps-devcontainers/${{ inputs.runtime_docker_image }}
287+
image: ${{ needs.verify_attestation.outputs.pinned_image }}
287288
options: --user 1001:1001 --group-add 128
288289
defaults:
289290
run:
@@ -324,8 +325,9 @@ jobs:
324325
325326
IaC-validation:
326327
runs-on: ubuntu-22.04
328+
needs: verify_attestation
327329
container:
328-
image: ghcr.io/nhsdigital/eps-devcontainers/${{ inputs.runtime_docker_image }}
330+
image: ${{ needs.verify_attestation.outputs.pinned_image }}
329331
options: --user 1001:1001 --group-add 128
330332
defaults:
331333
run:

.github/workflows/tag-release-devcontainer.yml

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,10 +59,15 @@ on:
5959
required: false
6060
description: "NPM token to publish packages"
6161
jobs:
62+
verify_attestation:
63+
uses: ./.github/workflows/verify_attestation.yml
64+
with:
65+
runtime_docker_image: "${{ inputs.runtime_docker_image }}"
6266
tag_release:
6367
runs-on: ubuntu-22.04
68+
needs: verify_attestation
6469
container:
65-
image: ghcr.io/nhsdigital/eps-devcontainers/${{ inputs.runtime_docker_image }}
70+
image: ${{ needs.verify_attestation.outputs.pinned_image }}
6671
options: --user 1001:1001 --group-add 128
6772
defaults:
6873
run:

0 commit comments

Comments
 (0)