@@ -11,7 +11,6 @@ builds:
11
11
# Default: [ 'darwin', 'linux', 'windows' ]
12
12
goos :
13
13
- linux
14
- # - windows
15
14
- darwin
16
15
# GOARCH to build for.
17
16
# For more info refer to: https://golang.org/doc/install/source#environment
@@ -22,9 +21,45 @@ builds:
22
21
- arm64
23
22
ldflags :
24
23
- -s -w
25
- main : ./cmd/
24
+ main : ./pkg/cmd/manager
25
+ id : " kridge-manager"
26
+ binary : kridge-manager
27
+ - env :
28
+ - CGO_ENABLED=0
29
+ # GOOS list to build for.
30
+ # For more info refer to: https://golang.org/doc/install/source#environment
31
+ #
32
+ # Default: [ 'darwin', 'linux', 'windows' ]
33
+ goos :
34
+ - linux
35
+ - darwin
36
+ goarch :
37
+ - amd64
38
+ - arm64
39
+ ldflags :
40
+ - -s -w
41
+ main : ./pkg/cmd/proxy
42
+ id : " kridge-proxy"
43
+ binary : kridge-proxy
44
+ - env :
45
+ - CGO_ENABLED=0
46
+ goos :
47
+ - linux
48
+ - darwin
49
+ goarch :
50
+ - amd64
51
+ - arm64
52
+ ldflags :
53
+ - -s -w
54
+ main : ./pkg/cmd/cert-generator
55
+ id : " cert-generator"
56
+ binary : cert-generator
26
57
archives :
27
58
- id : release
59
+ builds :
60
+ - " manager"
61
+ - " proxy"
62
+ - " cert-generator"
28
63
name_template : " {{ .ProjectName }}_{{ .Version }}_{{ .Os }}_{{ .Arch }}"
29
64
builds_info :
30
65
mode : 0644
@@ -101,31 +136,63 @@ release:
101
136
## Docker Images
102
137
* `kusionstack/kridge-manager:{{ .Tag }}`
103
138
* `kusionstack/kridge-proxy:{{ .Tag }}`
104
- ## Thanks!
139
+ * `kusionstack/kridge-init:{{ .Tag }}`
105
140
106
141
dockers :
107
- - image_templates :
142
+ - id : manager
143
+ ids :
144
+ - kridge-manager
145
+ goos : linux
146
+ goarch : amd64
147
+ image_templates :
108
148
- ' kusionstack/{{ .ProjectName }}-manager:{{ .Tag }}'
109
149
- ' kusionstack/{{ .ProjectName }}-manager:latest'
110
- dockerfile : ./artifacts/images /manager.Dockerfile
150
+ dockerfile : ./artifacts/goreleaser /manager.Dockerfile
111
151
use : docker
112
152
build_flag_templates :
113
153
- " --pull"
114
154
- " --label=org.opencontainers.image.created={{.Date}}"
115
- - " --label=org.opencontainers.image.name={{.ProjectName}}"
155
+ - " --label=org.opencontainers.image.name={{.ProjectName}}-manager "
116
156
- " --label=org.opencontainers.image.revision={{.FullCommit}}"
117
157
- " --label=org.opencontainers.image.version={{.Version}}"
118
158
- " --label=org.opencontainers.image.source={{.GitURL}}"
119
159
- " --platform=linux/amd64"
120
- - image_templates :
160
+ - id : proxy
161
+ ids :
162
+ - kridge-proxy
163
+ goos : linux
164
+ goarch : amd64
165
+ image_templates :
121
166
- ' kusionstack/{{ .ProjectName }}-proxy:{{ .Tag }}'
122
167
- ' kusionstack/{{ .ProjectName }}-proxy:latest'
123
- dockerfile : ./artifacts/images/proxy.Dockerfile
168
+ dockerfile : ./artifacts/goreleaser/proxy.Dockerfile
169
+ extra_files :
170
+ - artifacts/scripts/
171
+ use : docker
172
+ build_flag_templates :
173
+ - " --pull"
174
+ - " --label=org.opencontainers.image.created={{.Date}}"
175
+ - " --label=org.opencontainers.image.name={{.ProjectName}}-proxy"
176
+ - " --label=org.opencontainers.image.revision={{.FullCommit}}"
177
+ - " --label=org.opencontainers.image.version={{.Version}}"
178
+ - " --label=org.opencontainers.image.source={{.GitURL}}"
179
+ - " --platform=linux/amd64"
180
+ - id : init
181
+ ids :
182
+ - cert-generator
183
+ goos : linux
184
+ goarch : amd64
185
+ image_templates :
186
+ - ' kusionstack/{{ .ProjectName }}-init:{{ .Tag }}'
187
+ - ' kusionstack/{{ .ProjectName }}-init:latest'
188
+ dockerfile : ./artifacts/goreleaser/init.Dockerfile
189
+ extra_files :
190
+ - artifacts/scripts/
124
191
use : docker
125
192
build_flag_templates :
126
193
- " --pull"
127
194
- " --label=org.opencontainers.image.created={{.Date}}"
128
- - " --label=org.opencontainers.image.name={{.ProjectName}}"
195
+ - " --label=org.opencontainers.image.name={{.ProjectName}}-init "
129
196
- " --label=org.opencontainers.image.revision={{.FullCommit}}"
130
197
- " --label=org.opencontainers.image.version={{.Version}}"
131
198
- " --label=org.opencontainers.image.source={{.GitURL}}"
0 commit comments