@@ -3,84 +3,98 @@ before:
3
3
- go mod tidy
4
4
- go mod download
5
5
builds :
6
- - id : binary
6
+ - id : ansible-operator
7
7
main : ./cmd/ansible-operator/
8
8
binary : ansible-operator
9
9
asmflags : " {{ .Env.GO_BUILD_ASMFLAGS }}"
10
10
gcflags : " {{ .Env.GO_BUILD_GCFLAGS }}"
11
11
ldflags : " {{ .Env.GO_BUILD_LDFLAGS }}"
12
12
mod_timestamp : " {{ .CommitTimestamp }}"
13
13
goos :
14
- - linux
14
+ - linux
15
15
goarch :
16
- - amd64
17
- - arm64
18
- - ppc64le
19
- - s390x
16
+ - amd64
17
+ - arm64
18
+ - ppc64le
19
+ - s390x
20
+ - id : ansible-cli
21
+ main : ./cmd/ansible-cli/
22
+ binary : ansible-cli
23
+ asmflags : " {{ .Env.GO_BUILD_ASMFLAGS }}"
24
+ gcflags : " {{ .Env.GO_BUILD_GCFLAGS }}"
25
+ ldflags : " {{ .Env.GO_BUILD_LDFLAGS }}"
26
+ mod_timestamp : " {{ .CommitTimestamp }}"
27
+ goos :
28
+ - linux
29
+ goarch :
30
+ - amd64
31
+ - arm64
32
+ - ppc64le
33
+ - s390x
20
34
dockers :
21
- - image_templates :
22
- - " {{ .Env.IMAGE_REPO }}:{{ .Env.IMAGE_TAG }}-amd64"
23
- dockerfile : images/ansible-operator/Dockerfile
24
- goos : linux
25
- goarch : amd64
26
- use : buildx
27
- build_flag_templates :
28
- - " --platform=linux/amd64"
29
- - " --cache-from"
30
- - " type=gha,scope=amd64,token={{ .Env.ACTIONS_RUNTIME_TOKEN }},url={{ .Env.ACTIONS_CACHE_URL }}"
31
- - " --builder={{ .Env.BUILDX_BUILDER }}"
32
- extra_files :
33
- - " images/ansible-operator/Pipfile"
34
- - " images/ansible-operator/Pipfile.lock"
35
- - image_templates :
36
- - " {{ .Env.IMAGE_REPO }}:{{ .Env.IMAGE_TAG }}-arm64"
37
- dockerfile : images/ansible-operator/Dockerfile
38
- goos : linux
39
- goarch : arm64
40
- use : buildx
41
- build_flag_templates :
42
- - " --platform=linux/arm64"
43
- - " --cache-from"
44
- - " type=gha,scope=arm64,token={{ .Env.ACTIONS_RUNTIME_TOKEN }},url={{ .Env.ACTIONS_CACHE_URL }}"
45
- - " --builder={{ .Env.BUILDX_BUILDER }}"
46
- extra_files :
47
- - " images/ansible-operator/Pipfile"
48
- - " images/ansible-operator/Pipfile.lock"
49
- - image_templates :
50
- - " {{ .Env.IMAGE_REPO }}:{{ .Env.IMAGE_TAG }}-ppc64le"
51
- dockerfile : images/ansible-operator/Dockerfile
52
- goos : linux
53
- goarch : ppc64le
54
- use : buildx
55
- build_flag_templates :
56
- - " --platform=linux/ppc64le"
57
- - " --cache-from"
58
- - " type=gha,scope=ppc64le,token={{ .Env.ACTIONS_RUNTIME_TOKEN }},url={{ .Env.ACTIONS_CACHE_URL }}"
59
- - " --builder={{ .Env.BUILDX_BUILDER }}"
60
- extra_files :
61
- - " images/ansible-operator/Pipfile"
62
- - " images/ansible-operator/Pipfile.lock"
63
- - image_templates :
64
- - " {{ .Env.IMAGE_REPO }}:{{ .Env.IMAGE_TAG }}-s390x"
65
- dockerfile : images/ansible-operator/Dockerfile
66
- goos : linux
67
- goarch : s390x
68
- use : buildx
69
- build_flag_templates :
70
- - " --platform=linux/s390x"
71
- - " --cache-from"
72
- - " type=gha,scope=s390x,token={{ .Env.ACTIONS_RUNTIME_TOKEN }},url={{ .Env.ACTIONS_CACHE_URL }}"
73
- - " --builder={{ .Env.BUILDX_BUILDER }}"
74
- extra_files :
75
- - " images/ansible-operator/Pipfile"
76
- - " images/ansible-operator/Pipfile.lock"
35
+ - image_templates :
36
+ - " {{ .Env.IMAGE_REPO }}:{{ .Env.IMAGE_TAG }}-amd64"
37
+ dockerfile : images/ansible-operator/Dockerfile
38
+ goos : linux
39
+ goarch : amd64
40
+ use : buildx
41
+ build_flag_templates :
42
+ - " --platform=linux/amd64"
43
+ - " --cache-from"
44
+ - " type=gha,scope=amd64,token={{ .Env.ACTIONS_RUNTIME_TOKEN }},url={{ .Env.ACTIONS_CACHE_URL }}"
45
+ - " --builder={{ .Env.BUILDX_BUILDER }}"
46
+ extra_files :
47
+ - " images/ansible-operator/Pipfile"
48
+ - " images/ansible-operator/Pipfile.lock"
49
+ - image_templates :
50
+ - " {{ .Env.IMAGE_REPO }}:{{ .Env.IMAGE_TAG }}-arm64"
51
+ dockerfile : images/ansible-operator/Dockerfile
52
+ goos : linux
53
+ goarch : arm64
54
+ use : buildx
55
+ build_flag_templates :
56
+ - " --platform=linux/arm64"
57
+ - " --cache-from"
58
+ - " type=gha,scope=arm64,token={{ .Env.ACTIONS_RUNTIME_TOKEN }},url={{ .Env.ACTIONS_CACHE_URL }}"
59
+ - " --builder={{ .Env.BUILDX_BUILDER }}"
60
+ extra_files :
61
+ - " images/ansible-operator/Pipfile"
62
+ - " images/ansible-operator/Pipfile.lock"
63
+ - image_templates :
64
+ - " {{ .Env.IMAGE_REPO }}:{{ .Env.IMAGE_TAG }}-ppc64le"
65
+ dockerfile : images/ansible-operator/Dockerfile
66
+ goos : linux
67
+ goarch : ppc64le
68
+ use : buildx
69
+ build_flag_templates :
70
+ - " --platform=linux/ppc64le"
71
+ - " --cache-from"
72
+ - " type=gha,scope=ppc64le,token={{ .Env.ACTIONS_RUNTIME_TOKEN }},url={{ .Env.ACTIONS_CACHE_URL }}"
73
+ - " --builder={{ .Env.BUILDX_BUILDER }}"
74
+ extra_files :
75
+ - " images/ansible-operator/Pipfile"
76
+ - " images/ansible-operator/Pipfile.lock"
77
+ - image_templates :
78
+ - " {{ .Env.IMAGE_REPO }}:{{ .Env.IMAGE_TAG }}-s390x"
79
+ dockerfile : images/ansible-operator/Dockerfile
80
+ goos : linux
81
+ goarch : s390x
82
+ use : buildx
83
+ build_flag_templates :
84
+ - " --platform=linux/s390x"
85
+ - " --cache-from"
86
+ - " type=gha,scope=s390x,token={{ .Env.ACTIONS_RUNTIME_TOKEN }},url={{ .Env.ACTIONS_CACHE_URL }}"
87
+ - " --builder={{ .Env.BUILDX_BUILDER }}"
88
+ extra_files :
89
+ - " images/ansible-operator/Pipfile"
90
+ - " images/ansible-operator/Pipfile.lock"
77
91
docker_manifests :
78
- - name_template : " {{ .Env.IMAGE_REPO }}:{{ .Env.IMAGE_TAG }}"
79
- image_templates :
80
- - " {{ .Env.IMAGE_REPO }}:{{ .Env.IMAGE_TAG }}-amd64"
81
- - " {{ .Env.IMAGE_REPO }}:{{ .Env.IMAGE_TAG }}-arm64"
82
- - " {{ .Env.IMAGE_REPO }}:{{ .Env.IMAGE_TAG }}-ppc64le"
83
- - " {{ .Env.IMAGE_REPO }}:{{ .Env.IMAGE_TAG }}-s390x"
92
+ - name_template : " {{ .Env.IMAGE_REPO }}:{{ .Env.IMAGE_TAG }}"
93
+ image_templates :
94
+ - " {{ .Env.IMAGE_REPO }}:{{ .Env.IMAGE_TAG }}-amd64"
95
+ - " {{ .Env.IMAGE_REPO }}:{{ .Env.IMAGE_TAG }}-arm64"
96
+ - " {{ .Env.IMAGE_REPO }}:{{ .Env.IMAGE_TAG }}-ppc64le"
97
+ - " {{ .Env.IMAGE_REPO }}:{{ .Env.IMAGE_TAG }}-s390x"
84
98
archives :
85
99
- format : binary
86
100
name_template : " {{ .Binary }}_{{ .Os }}_{{ .Arch }}"
0 commit comments