@@ -27,21 +27,27 @@ jobs:
2727 DOCKER_USERNAME : shawndengdocker
2828 DOCKER_TOKEN : op://shawndengdev/dockerhub/credential
2929
30+ - name : Print Docker Username
31+ run : echo "Docker Username| ${{ env.DOCKER_USERNAME }}"
32+
33+ - name : Print Image Name
34+ run : echo "Image Name| ${{ env.DOCKER_USERNAME }}/$(echo ${{ github.repository }} | tr '[:upper:]' '[:lower:]')"
35+
3036 - name : Log in to Docker Hub
31- uses : docker/login-action@f4ef78c080cd8ba55a85445d5b36e214a81df20a
37+ uses : docker/login-action@v3
3238 with :
3339 username : ${{ env.DOCKER_USERNAME }}
3440 password : ${{ env.DOCKER_TOKEN }}
3541
3642 - name : Extract metadata (tags, labels) for Docker
3743 id : meta
38- uses : docker/metadata-action@9ec57ed1fcdbf14dcef7dfbe97b2010124a938b7
44+ uses : docker/metadata-action@v5
3945 with :
4046 images : ${{ env.DOCKER_USERNAME }}/$(echo ${{ github.repository }} | tr '[:upper:]' '[:lower:]')
4147
4248 - name : Build and push Docker image
4349 id : push
44- uses : docker/build-push-action@3b5e8027fcad23fda98b2e3ac259d8d67585f671
50+ uses : docker/build-push-action@v6
4551 with :
4652 context : .
4753 file : ./Dockerfile
5157 ${{ env.DOCKER_USERNAME }}/$(echo ${{ github.repository }} | tr '[:upper:]' '[:lower:]'):latest
5258 labels : ${{ steps.meta.outputs.labels }}
5359
54- - name : Generate artifact attestation
55- uses : actions/attest-build-provenance@v2
56- with :
57- subject-name : index.docker.io/${{ env.DOCKER_USERNAME }}/$(echo ${{ github.repository }} | tr '[:upper:]' '[:lower:]')
58- subject-digest : ${{ steps.push.outputs.digest }}
59- push-to-registry : true
0 commit comments