Skip to content

Commit d202ccb

Browse files
committed
ci(devcontainer-base): validate an explicit candidate tag
1 parent f9979e1 commit d202ccb

1 file changed

Lines changed: 8 additions & 7 deletions

File tree

.github/workflows/image-devcontainer-base.yml

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,8 @@ jobs:
2727
permissions:
2828
contents: read
2929
packages: write
30+
env:
31+
DEVCONTAINER_BASE_TAG: candidate-${{ github.sha }}
3032

3133
steps:
3234
- name: Checkout Repo
@@ -37,19 +39,14 @@ jobs:
3739
registry: ghcr.io
3840
username: ${{ github.actor }}
3941
password: ${{ secrets.GITHUB_TOKEN }}
40-
- name: Generate Metadata
41-
uses: docker/metadata-action@dc802804100637a589fabce1cb79ff13a1411302 # v6.2.0
42-
id: metadata
43-
with:
44-
images: ghcr.io/${{ github.repository_owner }}/devcontainer-base
4542
- name: Build Candidate Image
4643
uses: docker/build-push-action@53b7df96c91f9c12dcc8a07bcb9ccacbed38856a # v7.3.0
4744
with:
4845
context: images/devcontainer-base
4946
file: images/devcontainer-base/Containerfile
5047
load: true
5148
push: false
52-
tags: ghcr.io/${{ github.repository_owner }}/devcontainer-base:latest
49+
tags: ghcr.io/${{ github.repository_owner }}/devcontainer-base:${{ env.DEVCONTAINER_BASE_TAG }}
5350
- name: Validate Full CI Pipeline
5451
uses: devcontainers/ci@513af61f4de4f75d37e4438f184ba4358f0fc1ca # v0.3.1900000450
5552
with:
@@ -61,4 +58,8 @@ jobs:
6158
runCmd: just check-format && just lint && just test
6259
- name: Push Tested Image
6360
if: github.event_name != 'pull_request'
64-
run: docker push ghcr.io/${{ github.repository_owner }}/devcontainer-base:latest
61+
run: |
62+
docker tag \
63+
"ghcr.io/${{ github.repository_owner }}/devcontainer-base:${DEVCONTAINER_BASE_TAG}" \
64+
ghcr.io/${{ github.repository_owner }}/devcontainer-base:latest
65+
docker push ghcr.io/${{ github.repository_owner }}/devcontainer-base:latest

0 commit comments

Comments
 (0)