File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 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 :
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
You can’t perform that action at this time.
0 commit comments