@@ -32,32 +32,30 @@ jobs:
3232 matrix :
3333 platform :
3434 - linux/amd64
35- # - linux/arm/v6
36- # - linux/arm/v7
3735 - linux/arm64
3836 steps :
3937 - name : Checkout
40- uses : actions/checkout@v3
38+ uses : actions/checkout@v4
4139 - name : Docker meta
4240 id : meta
43- uses : docker/metadata-action@v4
41+ uses : docker/metadata-action@v5
4442 with :
4543 images : ${{ inputs.image_name }}
4644 - name : Set up QEMU
4745 uses : docker/setup-qemu-action@v3
4846 - name : Set up Docker Buildx
49- uses : docker/setup-buildx-action@v2
47+ uses : docker/setup-buildx-action@v3
5048 - name : Login to Docker Hub
51- uses : docker/login-action@v2
49+ uses : docker/login-action@v3
5250 with :
5351 username : ${{ secrets.DOCKERHUB_USERNAME }}
5452 password : ${{ secrets.DOCKERHUB_TOKEN }}
5553 - name : Build and push by digest
5654 id : build
57- uses : docker/build-push-action@v4
55+ uses : docker/build-push-action@v5
5856 with :
5957 context : .
60- file : ${{ inputs.dockerfile}}
58+ file : ${{ inputs.dockerfile }}
6159 platforms : ${{ matrix.platform }}
6260 labels : ${{ steps.meta.outputs.labels }}
6361 outputs : type=image,name=${{ inputs.image_name }},push-by-digest=true,name-canonical=true,push=true
6765 digest="${{ steps.build.outputs.digest }}"
6866 touch "/tmp/digests/${digest#sha256:}"
6967 - name : Upload digest
70- uses : actions/upload-artifact@v3
68+ uses : actions/upload-artifact@v4
7169 with :
7270 name : digests${{ inputs.artifact_name }}
7371 path : /tmp/digests/*
@@ -80,23 +78,23 @@ jobs:
8078 - build
8179 steps :
8280 - name : Download digests
83- uses : actions/download-artifact@v3
81+ uses : actions/download-artifact@v4
8482 with :
8583 name : digests${{ inputs.artifact_name }}
8684 path : /tmp/digests
8785 - name : Set up Docker Buildx
88- uses : docker/setup-buildx-action@v2
86+ uses : docker/setup-buildx-action@v3
8987 - name : Docker meta
9088 id : meta
91- uses : docker/metadata-action@v4
89+ uses : docker/metadata-action@v5
9290 with :
9391 images : ${{ inputs.image_name }}
9492 flavor : |
9593 latest=${{ inputs.latest && 'true' || 'false' }}
9694 tags : |
9795 type=semver,pattern={{version}}
9896 - name : Login to Docker Hub
99- uses : docker/login-action@v2
97+ uses : docker/login-action@v3
10098 with :
10199 username : ${{ secrets.DOCKERHUB_USERNAME }}
102100 password : ${{ secrets.DOCKERHUB_TOKEN }}
0 commit comments