@@ -19,7 +19,7 @@ version: "3"
1919
2020vars :
2121 CONTAINER : " docker.elastic.co/beats-dev/golang-crossbuild"
22- GO_VERSION : " 1.17.8 "
22+ GO_VERSION : " 1.22.5 "
2323
2424tasks :
2525 Windows_32bit :
2828 cmds :
2929 - |
3030 docker run -v `pwd`/..:/home/build -w /home/build \
31- -e CGO_ENABLED=1 \
31+ -e CGO_ENABLED=0 \
3232 {{.CONTAINER}}:{{.CONTAINER_TAG}} \
3333 --build-cmd "{{.BUILD_COMMAND}}" \
3434 -p "{{.BUILD_PLATFORM}}"
4949 cmds :
5050 - |
5151 docker run -v `pwd`/..:/home/build -w /home/build \
52- -e CGO_ENABLED=1 \
52+ -e CGO_ENABLED=0 \
5353 {{.CONTAINER}}:{{.CONTAINER_TAG}} \
5454 --build-cmd "{{.BUILD_COMMAND}}" \
5555 -p "{{.BUILD_PLATFORM}}"
7070 cmds :
7171 - |
7272 docker run -v `pwd`/..:/home/build -w /home/build \
73- -e CGO_ENABLED=1 \
73+ -e CGO_ENABLED=0 \
7474 {{.CONTAINER}}:{{.CONTAINER_TAG}} \
7575 --build-cmd "{{.BUILD_COMMAND}}" \
7676 -p "{{.BUILD_PLATFORM}}"
9191 cmds :
9292 - |
9393 docker run -v `pwd`/..:/home/build -w /home/build \
94- -e CGO_ENABLED=1 \
94+ -e CGO_ENABLED=0 \
9595 {{.CONTAINER}}:{{.CONTAINER_TAG}} \
9696 --build-cmd "{{.BUILD_COMMAND}}" \
9797 -p "{{.BUILD_PLATFORM}}"
@@ -112,7 +112,7 @@ tasks:
112112 cmds :
113113 - |
114114 docker run -v `pwd`/..:/home/build -w /home/build \
115- -e CGO_ENABLED=1 \
115+ -e CGO_ENABLED=0 \
116116 {{.CONTAINER}}:{{.CONTAINER_TAG}} \
117117 --build-cmd "{{.BUILD_COMMAND}}" \
118118 -p "{{.BUILD_PLATFORM}}"
@@ -133,7 +133,7 @@ tasks:
133133 cmds :
134134 - |
135135 docker run -v `pwd`/..:/home/build -w /home/build \
136- -e CGO_ENABLED=1 \
136+ -e CGO_ENABLED=0 \
137137 {{.CONTAINER}}:{{.CONTAINER_TAG}} \
138138 --build-cmd "{{.BUILD_COMMAND}}" \
139139 -p "{{.BUILD_PLATFORM}}"
@@ -172,7 +172,7 @@ tasks:
172172 #
173173 # Until there is a fix released we must use a recent gcc for Linux_ARMv6 build, so for this
174174 # build we select the debian10 based container.
175- CONTAINER_TAG : " {{.GO_VERSION}}-armel-debian10 "
175+ CONTAINER_TAG : " {{.GO_VERSION}}-armel-debian9 "
176176 PACKAGE_PLATFORM : " Linux_ARMv6"
177177 PACKAGE_NAME : " {{.PROJECT_NAME}}_{{.VERSION}}_{{.PACKAGE_PLATFORM}}.tar.gz"
178178
@@ -182,7 +182,7 @@ tasks:
182182 cmds :
183183 - |
184184 docker run -v `pwd`/..:/home/build -w /home/build \
185- -e CGO_ENABLED=1 \
185+ -e CGO_ENABLED=0 \
186186 {{.CONTAINER}}:{{.CONTAINER_TAG}} \
187187 --build-cmd "{{.BUILD_COMMAND}}" \
188188 -p "{{.BUILD_PLATFORM}}"
@@ -201,11 +201,12 @@ tasks:
201201 desc : Builds Mac OS X 64 bit binaries
202202 dir : " {{.DIST_DIR}}"
203203 cmds :
204+ # "git config safe.directory" is required until this is fixed https://github.com/elastic/golang-crossbuild/issues/232
204205 - |
205206 docker run -v `pwd`/..:/home/build -w /home/build \
206207 -e CGO_ENABLED=1 \
207208 {{.CONTAINER}}:{{.CONTAINER_TAG}} \
208- --build-cmd "{{.BUILD_COMMAND}}" \
209+ --build-cmd "git config --global --add safe.directory /home/build && {{.BUILD_COMMAND}}" \
209210 -p "{{.BUILD_PLATFORM}}"
210211
211212 tar cz -C {{.PLATFORM_DIR}} {{.PROJECT_NAME}} -C ../.. LICENSE.txt -f {{.PACKAGE_NAME}}
@@ -235,11 +236,12 @@ tasks:
235236 desc : Builds Mac OS X ARM64 binaries
236237 dir : " {{.DIST_DIR}}"
237238 cmds :
239+ # "git config safe.directory" is required until this is fixed https://github.com/elastic/golang-crossbuild/issues/232
238240 - |
239241 docker run -v `pwd`/..:/home/build -w /home/build \
240242 -e CGO_ENABLED=1 \
241243 {{.CONTAINER}}:{{.CONTAINER_TAG}} \
242- --build-cmd "{{.BUILD_COMMAND}}" \
244+ --build-cmd "git config --global --add safe.directory /home/build && {{.BUILD_COMMAND}}" \
243245 -p "{{.BUILD_PLATFORM}}"
244246
245247 tar cz -C {{.PLATFORM_DIR}} {{.PROJECT_NAME}} -C ../.. LICENSE.txt -f {{.PACKAGE_NAME}}
0 commit comments