@@ -19,7 +19,7 @@ version: "3"
19
19
20
20
vars :
21
21
CONTAINER : " docker.elastic.co/beats-dev/golang-crossbuild"
22
- GO_VERSION : " 1.17.8 "
22
+ GO_VERSION : " 1.22.5 "
23
23
24
24
tasks :
25
25
Windows_32bit :
28
28
cmds :
29
29
- |
30
30
docker run -v `pwd`/..:/home/build -w /home/build \
31
- -e CGO_ENABLED=1 \
31
+ -e CGO_ENABLED=0 \
32
32
{{.CONTAINER}}:{{.CONTAINER_TAG}} \
33
33
--build-cmd "{{.BUILD_COMMAND}}" \
34
34
-p "{{.BUILD_PLATFORM}}"
49
49
cmds :
50
50
- |
51
51
docker run -v `pwd`/..:/home/build -w /home/build \
52
- -e CGO_ENABLED=1 \
52
+ -e CGO_ENABLED=0 \
53
53
{{.CONTAINER}}:{{.CONTAINER_TAG}} \
54
54
--build-cmd "{{.BUILD_COMMAND}}" \
55
55
-p "{{.BUILD_PLATFORM}}"
70
70
cmds :
71
71
- |
72
72
docker run -v `pwd`/..:/home/build -w /home/build \
73
- -e CGO_ENABLED=1 \
73
+ -e CGO_ENABLED=0 \
74
74
{{.CONTAINER}}:{{.CONTAINER_TAG}} \
75
75
--build-cmd "{{.BUILD_COMMAND}}" \
76
76
-p "{{.BUILD_PLATFORM}}"
91
91
cmds :
92
92
- |
93
93
docker run -v `pwd`/..:/home/build -w /home/build \
94
- -e CGO_ENABLED=1 \
94
+ -e CGO_ENABLED=0 \
95
95
{{.CONTAINER}}:{{.CONTAINER_TAG}} \
96
96
--build-cmd "{{.BUILD_COMMAND}}" \
97
97
-p "{{.BUILD_PLATFORM}}"
@@ -112,7 +112,7 @@ tasks:
112
112
cmds :
113
113
- |
114
114
docker run -v `pwd`/..:/home/build -w /home/build \
115
- -e CGO_ENABLED=1 \
115
+ -e CGO_ENABLED=0 \
116
116
{{.CONTAINER}}:{{.CONTAINER_TAG}} \
117
117
--build-cmd "{{.BUILD_COMMAND}}" \
118
118
-p "{{.BUILD_PLATFORM}}"
@@ -133,7 +133,7 @@ tasks:
133
133
cmds :
134
134
- |
135
135
docker run -v `pwd`/..:/home/build -w /home/build \
136
- -e CGO_ENABLED=1 \
136
+ -e CGO_ENABLED=0 \
137
137
{{.CONTAINER}}:{{.CONTAINER_TAG}} \
138
138
--build-cmd "{{.BUILD_COMMAND}}" \
139
139
-p "{{.BUILD_PLATFORM}}"
@@ -172,7 +172,7 @@ tasks:
172
172
#
173
173
# Until there is a fix released we must use a recent gcc for Linux_ARMv6 build, so for this
174
174
# build we select the debian10 based container.
175
- CONTAINER_TAG : " {{.GO_VERSION}}-armel-debian10 "
175
+ CONTAINER_TAG : " {{.GO_VERSION}}-armel-debian9 "
176
176
PACKAGE_PLATFORM : " Linux_ARMv6"
177
177
PACKAGE_NAME : " {{.PROJECT_NAME}}_{{.VERSION}}_{{.PACKAGE_PLATFORM}}.tar.gz"
178
178
@@ -182,7 +182,7 @@ tasks:
182
182
cmds :
183
183
- |
184
184
docker run -v `pwd`/..:/home/build -w /home/build \
185
- -e CGO_ENABLED=1 \
185
+ -e CGO_ENABLED=0 \
186
186
{{.CONTAINER}}:{{.CONTAINER_TAG}} \
187
187
--build-cmd "{{.BUILD_COMMAND}}" \
188
188
-p "{{.BUILD_PLATFORM}}"
@@ -201,11 +201,12 @@ tasks:
201
201
desc : Builds Mac OS X 64 bit binaries
202
202
dir : " {{.DIST_DIR}}"
203
203
cmds :
204
+ # "git config safe.directory" is required until this is fixed https://github.com/elastic/golang-crossbuild/issues/232
204
205
- |
205
206
docker run -v `pwd`/..:/home/build -w /home/build \
206
207
-e CGO_ENABLED=1 \
207
208
{{.CONTAINER}}:{{.CONTAINER_TAG}} \
208
- --build-cmd "{{.BUILD_COMMAND}}" \
209
+ --build-cmd "git config --global --add safe.directory /home/build && {{.BUILD_COMMAND}}" \
209
210
-p "{{.BUILD_PLATFORM}}"
210
211
211
212
tar cz -C {{.PLATFORM_DIR}} {{.PROJECT_NAME}} -C ../.. LICENSE.txt -f {{.PACKAGE_NAME}}
@@ -235,11 +236,12 @@ tasks:
235
236
desc : Builds Mac OS X ARM64 binaries
236
237
dir : " {{.DIST_DIR}}"
237
238
cmds :
239
+ # "git config safe.directory" is required until this is fixed https://github.com/elastic/golang-crossbuild/issues/232
238
240
- |
239
241
docker run -v `pwd`/..:/home/build -w /home/build \
240
242
-e CGO_ENABLED=1 \
241
243
{{.CONTAINER}}:{{.CONTAINER_TAG}} \
242
- --build-cmd "{{.BUILD_COMMAND}}" \
244
+ --build-cmd "git config --global --add safe.directory /home/build && {{.BUILD_COMMAND}}" \
243
245
-p "{{.BUILD_PLATFORM}}"
244
246
245
247
tar cz -C {{.PLATFORM_DIR}} {{.PROJECT_NAME}} -C ../.. LICENSE.txt -f {{.PACKAGE_NAME}}
0 commit comments