9
9
build :
10
10
runs-on : ubuntu-latest
11
11
steps :
12
+ - uses : docker/setup-qemu-action@v3
13
+ - uses : docker/setup-buildx-action@v3
14
+ - uses : docker/login-action@v3
15
+ with :
16
+ username : ${{ secrets.DOCKERHUB_USERNAME }}
17
+ password : ${{ secrets.DOCKERHUB_TOKEN }}
12
18
- id : meta
13
19
uses : docker/metadata-action@v5
14
20
with :
19
25
type=raw,value=all
20
26
type=semver,pattern={{version}}-all
21
27
type=semver,pattern={{major}}.{{minor}}-all
22
- - uses : docker/setup-qemu-action@v3
23
- - uses : docker/setup-buildx-action@v3
24
- - uses : docker/login-action@v3
25
- with :
26
- username : ${{ secrets.DOCKERHUB_USERNAME }}
27
- password : ${{ secrets.DOCKERHUB_TOKEN }}
28
28
- name : :all
29
29
uses : docker/build-push-action@v6
30
30
with :
@@ -34,15 +34,22 @@ jobs:
34
34
tags : ${{ steps.meta.outputs.tags }}
35
35
build-args : |
36
36
GOCRON2_VERSION=1.6.5
37
+ - id : meta_server
38
+ uses : docker/metadata-action@v5
39
+ with :
40
+ images : |
41
+ sstc/gocron2
42
+ tags : |
43
+ type=raw,value=server
44
+ type=semver,pattern={{version}}-server
45
+ type=semver,pattern={{major}}.{{minor}}-server
37
46
- name : :server
38
47
uses : docker/build-push-action@v6
39
48
with :
40
49
push : true
41
50
platforms : linux/amd64,linux/arm64
42
51
file : ./server/Dockerfile
43
- tags : |
44
- sstc/gocron2:server
45
- sstc/gocron2:1.6.5-server
52
+ tags : ${{ steps.meta_server.outputs.tags }}
46
53
build-args : |
47
54
GOCRON2_VERSION=1.6.5
48
55
- uses : actions/checkout@v4
0 commit comments