17
17
release-outputs : ${{ steps.release.outputs }}
18
18
steps :
19
19
- name : Checkout
20
- uses : actions/checkout@v3
20
+ uses : actions/checkout@v4
21
+
22
+ - name : Setup Node.js
23
+ uses : actions/setup-node@v4
24
+ with :
25
+ node-version : 21
21
26
22
27
- name : Semantic Release [PUBLISH]
23
28
uses : ./.github/actions/semantic
@@ -32,11 +37,11 @@ jobs:
32
37
- name : Set up Docker Buildx
33
38
if : steps.release.outputs.new_release_published == 'true'
34
39
id : buildx
35
- uses : docker/setup-buildx-action@v2
40
+ uses : docker/setup-buildx-action@v3
36
41
37
42
- name : Cache Docker layers
38
43
if : steps.release.outputs.new_release_published == 'true'
39
- uses : actions/cache@v2
44
+ uses : actions/cache@v4
40
45
with :
41
46
path : /tmp/.buildx-cache
42
47
key : ${{ runner.os }}-buildx-${{ github.sha }}
@@ -45,15 +50,15 @@ jobs:
45
50
46
51
- name : Login to Docker Hub
47
52
if : steps.release.outputs.new_release_published == 'true'
48
- uses : docker/login-action@v2
53
+ uses : docker/login-action@v3
49
54
with :
50
55
username : ${{ secrets.DOCKER_USERNAME }}
51
56
password : ${{ secrets.DOCKER_PASSWORD }}
52
57
53
58
- name : Docker Build and Push
54
59
if : steps.release.outputs.new_release_published == 'true'
55
60
id : docker_build
56
- uses : docker/build-push-action@v4
61
+ uses : docker/build-push-action@v5
57
62
with :
58
63
builder : ${{ steps.buildx.outputs.name }}
59
64
push : true
0 commit comments