Skip to content

Commit 36b4302

Browse files
committed
Update DistTask go version to 1.25.2
1 parent 26394e2 commit 36b4302

File tree

1 file changed

+9
-37
lines changed

1 file changed

+9
-37
lines changed

workflow-templates/assets/release-go-task/DistTasks.yml

Lines changed: 9 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ version: "3"
1919

2020
vars:
2121
CONTAINER: "docker.elastic.co/beats-dev/golang-crossbuild"
22-
GO_VERSION: "1.17.8"
22+
GO_VERSION: "1.25.2"
2323

2424
tasks:
2525
Windows_32bit:
@@ -152,9 +152,9 @@ tasks:
152152
153153
vars:
154154
PLATFORM_DIR: "{{.PROJECT_NAME}}_linux_arm_7"
155-
BUILD_COMMAND: "go build -o {{.DIST_DIR}}/{{.PLATFORM_DIR}}/{{.PROJECT_NAME}} {{.LDFLAGS}}"
155+
BUILD_COMMAND: "go build -buildvcs=false -o {{.DIST_DIR}}/{{.PLATFORM_DIR}}/{{.PROJECT_NAME}} {{.LDFLAGS}}"
156156
BUILD_PLATFORM: "linux/armv7"
157-
CONTAINER_TAG: "{{.GO_VERSION}}-armhf"
157+
CONTAINER_TAG: "{{.GO_VERSION}}-armhf-debian10"
158158
PACKAGE_PLATFORM: "Linux_ARMv7"
159159
PACKAGE_NAME: "{{.PROJECT_NAME}}_{{.VERSION}}_{{.PACKAGE_PLATFORM}}.tar.gz"
160160

@@ -180,37 +180,9 @@ tasks:
180180
181181
vars:
182182
PLATFORM_DIR: "{{.PROJECT_NAME}}_linux_arm_6"
183-
BUILD_COMMAND: "go build -o {{.DIST_DIR}}/{{.PLATFORM_DIR}}/{{.PROJECT_NAME}} {{.LDFLAGS}}"
183+
BUILD_COMMAND: "go build -buildvcs=false -o {{.DIST_DIR}}/{{.PLATFORM_DIR}}/{{.PROJECT_NAME}} {{.LDFLAGS}}"
184184
BUILD_PLATFORM: "linux/armv6"
185-
# We are experiencing the following error with ARMv6 build:
186-
#
187-
# # github.com/arduino/arduino-cli
188-
# net(.text): unexpected relocation type 296 (R_ARM_V4BX)
189-
# panic: runtime error: invalid memory address or nil pointer dereference
190-
# [signal SIGSEGV: segmentation violation code=0x1 addr=0x0 pc=0x51ae53]
191-
#
192-
# goroutine 1 [running]:
193-
# cmd/link/internal/loader.(*Loader).SymName(0xc000095c00, 0x0, 0xc0000958d8, 0x5a0ac)
194-
# /usr/local/go/src/cmd/link/internal/loader/loader.go:684 +0x53
195-
# cmd/link/internal/ld.dynrelocsym2(0xc000095880, 0x5a0ac)
196-
# /usr/local/go/src/cmd/link/internal/ld/data.go:777 +0x295
197-
# cmd/link/internal/ld.(*dodataState).dynreloc2(0xc007df9800, 0xc000095880)
198-
# /usr/local/go/src/cmd/link/internal/ld/data.go:794 +0x89
199-
# cmd/link/internal/ld.(*Link).dodata2(0xc000095880, 0xc007d00000, 0x60518, 0x60518)
200-
# /usr/local/go/src/cmd/link/internal/ld/data.go:1434 +0x4d4
201-
# cmd/link/internal/ld.Main(0x8729a0, 0x4, 0x8, 0x1, 0xd, 0xe, 0x0, 0x0, 0x6d7737, 0x12, ...)
202-
# /usr/local/go/src/cmd/link/internal/ld/main.go:302 +0x123a
203-
# main.main()
204-
# /usr/local/go/src/cmd/link/main.go:68 +0x1dc
205-
# Error: failed building for linux/armv6: exit status 2
206-
#
207-
# This seems to be a problem in the go builder 1.16.x that removed support for the R_ARM_V4BX instruction:
208-
# https://github.com/golang/go/pull/44998
209-
# https://groups.google.com/g/golang-codereviews/c/yzN80xxwu2E
210-
#
211-
# Until there is a fix released we must use a recent gcc for Linux_ARMv6 build, so for this
212-
# build we select the debian10 based container.
213-
CONTAINER_TAG: "{{.GO_VERSION}}-armel-debian10"
185+
CONTAINER_TAG: "{{.GO_VERSION}}-armel-debian12"
214186
PACKAGE_PLATFORM: "Linux_ARMv6"
215187
PACKAGE_NAME: "{{.PROJECT_NAME}}_{{.VERSION}}_{{.PACKAGE_PLATFORM}}.tar.gz"
216188

@@ -236,9 +208,9 @@ tasks:
236208
237209
vars:
238210
PLATFORM_DIR: "{{.PROJECT_NAME}}_linux_arm_64"
239-
BUILD_COMMAND: "go build -o {{.DIST_DIR}}/{{.PLATFORM_DIR}}/{{.PROJECT_NAME}} {{.LDFLAGS}}"
211+
BUILD_COMMAND: "go build -buildvcs=false -o {{.DIST_DIR}}/{{.PLATFORM_DIR}}/{{.PROJECT_NAME}} {{.LDFLAGS}}"
240212
BUILD_PLATFORM: "linux/arm64"
241-
CONTAINER_TAG: "{{.GO_VERSION}}-arm"
213+
CONTAINER_TAG: "{{.GO_VERSION}}-base-arm-debian10"
242214
PACKAGE_PLATFORM: "Linux_ARM64"
243215
PACKAGE_NAME: "{{.PROJECT_NAME}}_{{.VERSION}}_{{.PACKAGE_PLATFORM}}.tar.gz"
244216

@@ -264,7 +236,7 @@ tasks:
264236
265237
vars:
266238
PLATFORM_DIR: "{{.PROJECT_NAME}}_osx_darwin_amd64"
267-
BUILD_COMMAND: "go build -o {{.DIST_DIR}}/{{.PLATFORM_DIR}}/{{.PROJECT_NAME}} {{.LDFLAGS}}"
239+
BUILD_COMMAND: "go build -buildvcs=false -o {{.DIST_DIR}}/{{.PLATFORM_DIR}}/{{.PROJECT_NAME}} {{.LDFLAGS}}"
268240
BUILD_PLATFORM: "darwin/amd64"
269241
# We are experiencing the following error with macOS_64bit build:
270242
#
@@ -305,7 +277,7 @@ tasks:
305277
306278
vars:
307279
PLATFORM_DIR: "{{.PROJECT_NAME}}_osx_darwin_arm64"
308-
BUILD_COMMAND: "go build -o {{.DIST_DIR}}/{{.PLATFORM_DIR}}/{{.PROJECT_NAME}} {{.LDFLAGS}}"
280+
BUILD_COMMAND: "go build -buildvcs=false -o {{.DIST_DIR}}/{{.PLATFORM_DIR}}/{{.PROJECT_NAME}} {{.LDFLAGS}}"
309281
BUILD_PLATFORM: "darwin/arm64"
310282
CONTAINER_TAG: "{{.GO_VERSION}}-darwin-arm64-debian10"
311283
PACKAGE_PLATFORM: "macOS_ARM64"

0 commit comments

Comments
 (0)