@@ -32,32 +32,30 @@ jobs:
32
32
matrix :
33
33
platform :
34
34
- linux/amd64
35
- # - linux/arm/v6
36
- # - linux/arm/v7
37
35
- linux/arm64
38
36
steps :
39
37
- name : Checkout
40
- uses : actions/checkout@v3
38
+ uses : actions/checkout@v4
41
39
- name : Docker meta
42
40
id : meta
43
- uses : docker/metadata-action@v4
41
+ uses : docker/metadata-action@v5
44
42
with :
45
43
images : ${{ inputs.image_name }}
46
44
- name : Set up QEMU
47
45
uses : docker/setup-qemu-action@v3
48
46
- name : Set up Docker Buildx
49
- uses : docker/setup-buildx-action@v2
47
+ uses : docker/setup-buildx-action@v3
50
48
- name : Login to Docker Hub
51
- uses : docker/login-action@v2
49
+ uses : docker/login-action@v3
52
50
with :
53
51
username : ${{ secrets.DOCKERHUB_USERNAME }}
54
52
password : ${{ secrets.DOCKERHUB_TOKEN }}
55
53
- name : Build and push by digest
56
54
id : build
57
- uses : docker/build-push-action@v4
55
+ uses : docker/build-push-action@v5
58
56
with :
59
57
context : .
60
- file : ${{ inputs.dockerfile}}
58
+ file : ${{ inputs.dockerfile }}
61
59
platforms : ${{ matrix.platform }}
62
60
labels : ${{ steps.meta.outputs.labels }}
63
61
outputs : type=image,name=${{ inputs.image_name }},push-by-digest=true,name-canonical=true,push=true
67
65
digest="${{ steps.build.outputs.digest }}"
68
66
touch "/tmp/digests/${digest#sha256:}"
69
67
- name : Upload digest
70
- uses : actions/upload-artifact@v3
68
+ uses : actions/upload-artifact@v4
71
69
with :
72
70
name : digests${{ inputs.artifact_name }}
73
71
path : /tmp/digests/*
@@ -80,23 +78,23 @@ jobs:
80
78
- build
81
79
steps :
82
80
- name : Download digests
83
- uses : actions/download-artifact@v3
81
+ uses : actions/download-artifact@v4
84
82
with :
85
83
name : digests${{ inputs.artifact_name }}
86
84
path : /tmp/digests
87
85
- name : Set up Docker Buildx
88
- uses : docker/setup-buildx-action@v2
86
+ uses : docker/setup-buildx-action@v3
89
87
- name : Docker meta
90
88
id : meta
91
- uses : docker/metadata-action@v4
89
+ uses : docker/metadata-action@v5
92
90
with :
93
91
images : ${{ inputs.image_name }}
94
92
flavor : |
95
93
latest=${{ inputs.latest && 'true' || 'false' }}
96
94
tags : |
97
95
type=semver,pattern={{version}}
98
96
- name : Login to Docker Hub
99
- uses : docker/login-action@v2
97
+ uses : docker/login-action@v3
100
98
with :
101
99
username : ${{ secrets.DOCKERHUB_USERNAME }}
102
100
password : ${{ secrets.DOCKERHUB_TOKEN }}
0 commit comments