@@ -20,7 +20,7 @@ version: "3"
20
20
vars :
21
21
CONTAINER : " docker.elastic.co/beats-dev/golang-crossbuild"
22
22
GO_VERSION : " 1.14.7"
23
- CHECKSUM_FILE : " {{ .VERSION }}-checksums.txt"
23
+ CHECKSUM_FILE : " {{.VERSION}}-checksums.txt"
24
24
25
25
tasks :
26
26
all :
@@ -37,176 +37,176 @@ tasks:
37
37
38
38
Windows_32bit :
39
39
desc : Builds Windows 32 bit binaries
40
- dir : " {{ .DIST_DIR }}"
40
+ dir : " {{.DIST_DIR}}"
41
41
cmds :
42
42
- |
43
43
docker run -v `pwd`/..:/home/build -w /home/build \
44
44
-e CGO_ENABLED=1 \
45
- {{ .CONTAINER }}:{{ .CONTAINER_TAG }} \
46
- --build-cmd "{{ .BUILD_COMMAND }}" \
47
- -p "{{ .BUILD_PLATFORM }}"
45
+ {{.CONTAINER}}:{{.CONTAINER_TAG}} \
46
+ --build-cmd "{{.BUILD_COMMAND}}" \
47
+ -p "{{.BUILD_PLATFORM}}"
48
48
49
- zip {{ .PACKAGE_NAME}} {{ .PLATFORM_DIR }}/{{ .PROJECT_NAME }}.exe ../LICENSE.txt -j
50
- sha256sum {{ .PACKAGE_NAME }} >> {{ .CHECKSUM_FILE }}
49
+ zip {{.PACKAGE_NAME}} {{.PLATFORM_DIR}}/{{.PROJECT_NAME}}.exe ../LICENSE.txt -j
50
+ sha256sum {{.PACKAGE_NAME}} >> {{.CHECKSUM_FILE}}
51
51
52
52
vars :
53
- PLATFORM_DIR : " {{ .PROJECT_NAME }}_windows_386"
54
- BUILD_COMMAND : " go build -o {{ .DIST_DIR }}/{{ .PLATFORM_DIR }}/{{ .PROJECT_NAME }}.exe {{ .LDFLAGS }}"
53
+ PLATFORM_DIR : " {{.PROJECT_NAME}}_windows_386"
54
+ BUILD_COMMAND : " go build -o {{.DIST_DIR}}/{{.PLATFORM_DIR}}/{{.PROJECT_NAME}}.exe {{.LDFLAGS}}"
55
55
BUILD_PLATFORM : " windows/386"
56
- CONTAINER_TAG : " {{ .GO_VERSION }}-main"
56
+ CONTAINER_TAG : " {{.GO_VERSION}}-main"
57
57
PACKAGE_PLATFORM : " Windows_32bit"
58
- PACKAGE_NAME : " {{ .PROJECT_NAME }}_{{ .VERSION }}_{{ .PACKAGE_PLATFORM }}.zip"
58
+ PACKAGE_NAME : " {{.PROJECT_NAME}}_{{.VERSION}}_{{.PACKAGE_PLATFORM}}.zip"
59
59
60
60
Windows_64bit :
61
61
desc : Builds Windows 64 bit binaries
62
- dir : " {{ .DIST_DIR }}"
62
+ dir : " {{.DIST_DIR}}"
63
63
cmds :
64
64
- |
65
65
docker run -v `pwd`/..:/home/build -w /home/build \
66
66
-e CGO_ENABLED=1 \
67
- {{ .CONTAINER }}:{{ .CONTAINER_TAG }} \
68
- --build-cmd "{{ .BUILD_COMMAND }}" \
69
- -p "{{ .BUILD_PLATFORM }}"
67
+ {{.CONTAINER}}:{{.CONTAINER_TAG}} \
68
+ --build-cmd "{{.BUILD_COMMAND}}" \
69
+ -p "{{.BUILD_PLATFORM}}"
70
70
71
- zip {{ .PACKAGE_NAME}} {{ .PLATFORM_DIR }}/{{ .PROJECT_NAME }}.exe ../LICENSE.txt -j
72
- sha256sum {{ .PACKAGE_NAME }} >> {{ .CHECKSUM_FILE }}
71
+ zip {{.PACKAGE_NAME}} {{.PLATFORM_DIR}}/{{.PROJECT_NAME}}.exe ../LICENSE.txt -j
72
+ sha256sum {{.PACKAGE_NAME}} >> {{.CHECKSUM_FILE}}
73
73
74
74
vars :
75
- PLATFORM_DIR : " {{ .PROJECT_NAME }}_windows_amd64"
76
- BUILD_COMMAND : " go build -o {{ .DIST_DIR }}/{{ .PLATFORM_DIR }}/{{ .PROJECT_NAME }}.exe {{ .LDFLAGS }}"
75
+ PLATFORM_DIR : " {{.PROJECT_NAME}}_windows_amd64"
76
+ BUILD_COMMAND : " go build -o {{.DIST_DIR}}/{{.PLATFORM_DIR}}/{{.PROJECT_NAME}}.exe {{.LDFLAGS}}"
77
77
BUILD_PLATFORM : " windows/amd64"
78
- CONTAINER_TAG : " {{ .GO_VERSION }}-main"
78
+ CONTAINER_TAG : " {{.GO_VERSION}}-main"
79
79
PACKAGE_PLATFORM : " Windows_64bit"
80
- PACKAGE_NAME : " {{ .PROJECT_NAME }}_{{ .VERSION }}_{{ .PACKAGE_PLATFORM }}.zip"
80
+ PACKAGE_NAME : " {{.PROJECT_NAME}}_{{.VERSION}}_{{.PACKAGE_PLATFORM}}.zip"
81
81
82
82
Linux_32bit :
83
83
desc : Builds Linux 32 bit binaries
84
- dir : " {{ .DIST_DIR }}"
84
+ dir : " {{.DIST_DIR}}"
85
85
cmds :
86
86
- |
87
87
docker run -v `pwd`/..:/home/build -w /home/build \
88
88
-e CGO_ENABLED=1 \
89
- {{ .CONTAINER }}:{{ .CONTAINER_TAG }} \
90
- --build-cmd "{{ .BUILD_COMMAND }}" \
91
- -p "{{ .BUILD_PLATFORM }}"
89
+ {{.CONTAINER}}:{{.CONTAINER_TAG}} \
90
+ --build-cmd "{{.BUILD_COMMAND}}" \
91
+ -p "{{.BUILD_PLATFORM}}"
92
92
93
- tar cz -C {{ .PLATFORM_DIR }} {{ .PROJECT_NAME }} -C ../.. LICENSE.txt -f {{ .PACKAGE_NAME }}
94
- sha256sum {{ .PACKAGE_NAME }} >> {{ .CHECKSUM_FILE }}
93
+ tar cz -C {{.PLATFORM_DIR}} {{.PROJECT_NAME}} -C ../.. LICENSE.txt -f {{.PACKAGE_NAME}}
94
+ sha256sum {{.PACKAGE_NAME}} >> {{.CHECKSUM_FILE}}
95
95
96
96
vars :
97
- PLATFORM_DIR : " {{ .PROJECT_NAME }}_linux_amd32"
98
- BUILD_COMMAND : " go build -o {{ .DIST_DIR }}/{{ .PLATFORM_DIR }}/{{ .PROJECT_NAME }} {{ .LDFLAGS }}"
97
+ PLATFORM_DIR : " {{.PROJECT_NAME}}_linux_amd32"
98
+ BUILD_COMMAND : " go build -o {{.DIST_DIR}}/{{.PLATFORM_DIR}}/{{.PROJECT_NAME}} {{.LDFLAGS}}"
99
99
BUILD_PLATFORM : " linux/386"
100
- CONTAINER_TAG : " {{ .GO_VERSION }}-main"
100
+ CONTAINER_TAG : " {{.GO_VERSION}}-main"
101
101
PACKAGE_PLATFORM : " Linux_32bit"
102
- PACKAGE_NAME : " {{ .PROJECT_NAME }}_{{ .VERSION }}_{{ .PACKAGE_PLATFORM }}.tar.gz"
102
+ PACKAGE_NAME : " {{.PROJECT_NAME}}_{{.VERSION}}_{{.PACKAGE_PLATFORM}}.tar.gz"
103
103
104
104
Linux_64bit :
105
105
desc : Builds Linux 64 bit binaries
106
- dir : " {{ .DIST_DIR }}"
106
+ dir : " {{.DIST_DIR}}"
107
107
cmds :
108
108
- |
109
109
docker run -v `pwd`/..:/home/build -w /home/build \
110
110
-e CGO_ENABLED=1 \
111
- {{ .CONTAINER }}:{{ .CONTAINER_TAG }} \
112
- --build-cmd "{{ .BUILD_COMMAND }}" \
113
- -p "{{ .BUILD_PLATFORM }}"
111
+ {{.CONTAINER}}:{{.CONTAINER_TAG}} \
112
+ --build-cmd "{{.BUILD_COMMAND}}" \
113
+ -p "{{.BUILD_PLATFORM}}"
114
114
115
- tar cz -C {{ .PLATFORM_DIR }} {{ .PROJECT_NAME }} -C ../.. LICENSE.txt -f {{ .PACKAGE_NAME }}
116
- sha256sum {{ .PACKAGE_NAME }} >> {{ .CHECKSUM_FILE }}
115
+ tar cz -C {{.PLATFORM_DIR}} {{.PROJECT_NAME}} -C ../.. LICENSE.txt -f {{.PACKAGE_NAME}}
116
+ sha256sum {{.PACKAGE_NAME}} >> {{.CHECKSUM_FILE}}
117
117
118
118
vars :
119
- PLATFORM_DIR : " {{ .PROJECT_NAME }}_linux_amd64"
120
- BUILD_COMMAND : " go build -o {{ .DIST_DIR }}/{{ .PLATFORM_DIR }}/{{ .PROJECT_NAME }} {{ .LDFLAGS }}"
119
+ PLATFORM_DIR : " {{.PROJECT_NAME}}_linux_amd64"
120
+ BUILD_COMMAND : " go build -o {{.DIST_DIR}}/{{.PLATFORM_DIR}}/{{.PROJECT_NAME}} {{.LDFLAGS}}"
121
121
BUILD_PLATFORM : " linux/amd64"
122
- CONTAINER_TAG : " {{ .GO_VERSION }}-main"
122
+ CONTAINER_TAG : " {{.GO_VERSION}}-main"
123
123
PACKAGE_PLATFORM : " Linux_64bit"
124
- PACKAGE_NAME : " {{ .PROJECT_NAME }}_{{ .VERSION }}_{{ .PACKAGE_PLATFORM }}.tar.gz"
124
+ PACKAGE_NAME : " {{.PROJECT_NAME}}_{{.VERSION}}_{{.PACKAGE_PLATFORM}}.tar.gz"
125
125
126
126
Linux_ARMv7 :
127
127
desc : Builds Linux ARMv7 binaries
128
- dir : " {{ .DIST_DIR }}"
128
+ dir : " {{.DIST_DIR}}"
129
129
cmds :
130
130
- |
131
131
docker run -v `pwd`/..:/home/build -w /home/build \
132
132
-e CGO_ENABLED=1 \
133
- {{ .CONTAINER }}:{{ .CONTAINER_TAG }} \
134
- --build-cmd "{{ .BUILD_COMMAND }}" \
135
- -p "{{ .BUILD_PLATFORM }}"
133
+ {{.CONTAINER}}:{{.CONTAINER_TAG}} \
134
+ --build-cmd "{{.BUILD_COMMAND}}" \
135
+ -p "{{.BUILD_PLATFORM}}"
136
136
137
- tar cz -C {{ .PLATFORM_DIR }} {{ .PROJECT_NAME }} -C ../.. LICENSE.txt -f {{ .PACKAGE_NAME }}
138
- sha256sum {{ .PACKAGE_NAME }} >> {{ .CHECKSUM_FILE }}
137
+ tar cz -C {{.PLATFORM_DIR}} {{.PROJECT_NAME}} -C ../.. LICENSE.txt -f {{.PACKAGE_NAME}}
138
+ sha256sum {{.PACKAGE_NAME}} >> {{.CHECKSUM_FILE}}
139
139
140
140
vars :
141
- PLATFORM_DIR : " {{ .PROJECT_NAME }}_linux_arm_7"
142
- BUILD_COMMAND : " go build -o {{ .DIST_DIR }}/{{ .PLATFORM_DIR }}/{{ .PROJECT_NAME }} {{ .LDFLAGS }}"
141
+ PLATFORM_DIR : " {{.PROJECT_NAME}}_linux_arm_7"
142
+ BUILD_COMMAND : " go build -o {{.DIST_DIR}}/{{.PLATFORM_DIR}}/{{.PROJECT_NAME}} {{.LDFLAGS}}"
143
143
BUILD_PLATFORM : " linux/armv7"
144
- CONTAINER_TAG : " {{ .GO_VERSION }}-arm"
144
+ CONTAINER_TAG : " {{.GO_VERSION}}-arm"
145
145
PACKAGE_PLATFORM : " Linux_ARMv7"
146
- PACKAGE_NAME : " {{ .PROJECT_NAME }}_{{ .VERSION }}_{{ .PACKAGE_PLATFORM }}.tar.gz"
146
+ PACKAGE_NAME : " {{.PROJECT_NAME}}_{{.VERSION}}_{{.PACKAGE_PLATFORM}}.tar.gz"
147
147
148
148
Linux_ARMv6 :
149
149
desc : Builds Linux ARMv6 binaries
150
- dir : " {{ .DIST_DIR }}"
150
+ dir : " {{.DIST_DIR}}"
151
151
cmds :
152
152
- |
153
153
docker run -v `pwd`/..:/home/build -w /home/build \
154
154
-e CGO_ENABLED=1 \
155
- {{ .CONTAINER }}:{{ .CONTAINER_TAG }} \
156
- --build-cmd "{{ .BUILD_COMMAND }}" \
157
- -p "{{ .BUILD_PLATFORM }}"
155
+ {{.CONTAINER}}:{{.CONTAINER_TAG}} \
156
+ --build-cmd "{{.BUILD_COMMAND}}" \
157
+ -p "{{.BUILD_PLATFORM}}"
158
158
159
- tar cz -C {{ .PLATFORM_DIR }} {{ .PROJECT_NAME }} -C ../.. LICENSE.txt -f {{ .PACKAGE_NAME }}
160
- sha256sum {{ .PACKAGE_NAME }} >> {{ .CHECKSUM_FILE }}
159
+ tar cz -C {{.PLATFORM_DIR}} {{.PROJECT_NAME}} -C ../.. LICENSE.txt -f {{.PACKAGE_NAME}}
160
+ sha256sum {{.PACKAGE_NAME}} >> {{.CHECKSUM_FILE}}
161
161
162
162
vars :
163
- PLATFORM_DIR : " {{ .PROJECT_NAME }}_linux_arm_6"
164
- BUILD_COMMAND : " go build -o {{ .DIST_DIR }}/{{ .PLATFORM_DIR }}/{{ .PROJECT_NAME }} {{ .LDFLAGS }}"
163
+ PLATFORM_DIR : " {{.PROJECT_NAME}}_linux_arm_6"
164
+ BUILD_COMMAND : " go build -o {{.DIST_DIR}}/{{.PLATFORM_DIR}}/{{.PROJECT_NAME}} {{.LDFLAGS}}"
165
165
BUILD_PLATFORM : " linux/armv6"
166
- CONTAINER_TAG : " {{ .GO_VERSION }}-arm"
166
+ CONTAINER_TAG : " {{.GO_VERSION}}-arm"
167
167
PACKAGE_PLATFORM : " Linux_ARMv6"
168
- PACKAGE_NAME : " {{ .PROJECT_NAME }}_{{ .VERSION }}_{{ .PACKAGE_PLATFORM }}.tar.gz"
168
+ PACKAGE_NAME : " {{.PROJECT_NAME}}_{{.VERSION}}_{{.PACKAGE_PLATFORM}}.tar.gz"
169
169
170
170
Linux_ARM64 :
171
171
desc : Builds Linux ARM64 binaries
172
- dir : " {{ .DIST_DIR }}"
172
+ dir : " {{.DIST_DIR}}"
173
173
cmds :
174
174
- |
175
175
docker run -v `pwd`/..:/home/build -w /home/build \
176
176
-e CGO_ENABLED=1 \
177
- {{ .CONTAINER }}:{{ .CONTAINER_TAG }} \
178
- --build-cmd "{{ .BUILD_COMMAND }}" \
179
- -p "{{ .BUILD_PLATFORM }}"
177
+ {{.CONTAINER}}:{{.CONTAINER_TAG}} \
178
+ --build-cmd "{{.BUILD_COMMAND}}" \
179
+ -p "{{.BUILD_PLATFORM}}"
180
180
181
- tar cz -C {{ .PLATFORM_DIR }} {{ .PROJECT_NAME }} -C ../.. LICENSE.txt -f {{ .PACKAGE_NAME }}
182
- sha256sum {{ .PACKAGE_NAME }} >> {{ .CHECKSUM_FILE }}
181
+ tar cz -C {{.PLATFORM_DIR}} {{.PROJECT_NAME}} -C ../.. LICENSE.txt -f {{.PACKAGE_NAME}}
182
+ sha256sum {{.PACKAGE_NAME}} >> {{.CHECKSUM_FILE}}
183
183
184
184
vars :
185
- PLATFORM_DIR : " {{ .PROJECT_NAME }}_linux_arm_6"
186
- BUILD_COMMAND : " go build -o {{ .DIST_DIR }}/{{ .PLATFORM_DIR }}/{{ .PROJECT_NAME }} {{ .LDFLAGS }}"
185
+ PLATFORM_DIR : " {{.PROJECT_NAME}}_linux_arm_6"
186
+ BUILD_COMMAND : " go build -o {{.DIST_DIR}}/{{.PLATFORM_DIR}}/{{.PROJECT_NAME}} {{.LDFLAGS}}"
187
187
BUILD_PLATFORM : " linux/arm64"
188
- CONTAINER_TAG : " {{ .GO_VERSION }}-arm"
188
+ CONTAINER_TAG : " {{.GO_VERSION}}-arm"
189
189
PACKAGE_PLATFORM : " Linux_ARM64"
190
- PACKAGE_NAME : " {{ .PROJECT_NAME }}_{{ .VERSION }}_{{ .PACKAGE_PLATFORM }}.tar.gz"
190
+ PACKAGE_NAME : " {{.PROJECT_NAME}}_{{.VERSION}}_{{.PACKAGE_PLATFORM}}.tar.gz"
191
191
192
192
macOS_64bit :
193
193
desc : Builds Mac OS X 64 bit binaries
194
- dir : " {{ .DIST_DIR }}"
194
+ dir : " {{.DIST_DIR}}"
195
195
cmds :
196
196
- |
197
197
docker run -v `pwd`/..:/home/build -w /home/build \
198
198
-e CGO_ENABLED=1 \
199
- {{ .CONTAINER }}:{{ .CONTAINER_TAG }} \
200
- --build-cmd "{{ .BUILD_COMMAND }}" \
201
- -p "{{ .BUILD_PLATFORM }}"
199
+ {{.CONTAINER}}:{{.CONTAINER_TAG}} \
200
+ --build-cmd "{{.BUILD_COMMAND}}" \
201
+ -p "{{.BUILD_PLATFORM}}"
202
202
203
- tar cz -C {{ .PLATFORM_DIR }} {{ .PROJECT_NAME }} -C ../.. LICENSE.txt -f {{ .PACKAGE_NAME }}
204
- sha256sum {{ .PACKAGE_NAME }} >> {{ .CHECKSUM_FILE }}
203
+ tar cz -C {{.PLATFORM_DIR}} {{.PROJECT_NAME}} -C ../.. LICENSE.txt -f {{.PACKAGE_NAME}}
204
+ sha256sum {{.PACKAGE_NAME}} >> {{.CHECKSUM_FILE}}
205
205
206
206
vars :
207
- PLATFORM_DIR : " {{ .PROJECT_NAME }}_osx_darwin_amd64"
208
- BUILD_COMMAND : " go build -o {{ .DIST_DIR }}/{{ .PLATFORM_DIR }}/{{ .PROJECT_NAME }} {{ .LDFLAGS }}"
207
+ PLATFORM_DIR : " {{.PROJECT_NAME}}_osx_darwin_amd64"
208
+ BUILD_COMMAND : " go build -o {{.DIST_DIR}}/{{.PLATFORM_DIR}}/{{.PROJECT_NAME}} {{.LDFLAGS}}"
209
209
BUILD_PLATFORM : " darwin/amd64"
210
- CONTAINER_TAG : " {{ .GO_VERSION }}-darwin"
210
+ CONTAINER_TAG : " {{.GO_VERSION}}-darwin"
211
211
PACKAGE_PLATFORM : " macOS_64bit"
212
- PACKAGE_NAME : " {{ .PROJECT_NAME }}_{{ .VERSION }}_{{ .PACKAGE_PLATFORM }}.tar.gz"
212
+ PACKAGE_NAME : " {{.PROJECT_NAME}}_{{.VERSION}}_{{.PACKAGE_PLATFORM}}.tar.gz"
0 commit comments