29
29
30
30
vars :
31
31
PLATFORM_DIR : " {{ .PROJECT_NAME }}_windows_386"
32
- BUILD_COMMAND : " go build -o {{ .DIST_DIR }}/{{ .PLATFORM_DIR }}/{{ .PROJECT_NAME }}.exe {{ .LDFLAGS }}"
32
+ BUILD_COMMAND : " go build -o {{ .DIST_DIR }}/{{ .PLATFORM_DIR }}/{{ .PROJECT_NAME }}.exe {{ .DIST_LDFLAGS }}"
33
33
BUILD_PLATFORM : " windows/386"
34
34
CONTAINER_TAG : " {{ .GO_VERSION }}-main"
35
35
PACKAGE_PLATFORM : " Windows_32bit"
51
51
52
52
vars :
53
53
PLATFORM_DIR : " {{ .PROJECT_NAME }}_windows_amd64"
54
- BUILD_COMMAND : " go build -o {{ .DIST_DIR }}/{{ .PLATFORM_DIR }}/{{ .PROJECT_NAME }}.exe {{ .LDFLAGS }}"
54
+ BUILD_COMMAND : " go build -o {{ .DIST_DIR }}/{{ .PLATFORM_DIR }}/{{ .PROJECT_NAME }}.exe {{ .DIST_LDFLAGS }}"
55
55
BUILD_PLATFORM : " windows/amd64"
56
56
CONTAINER_TAG : " {{ .GO_VERSION }}-main"
57
57
PACKAGE_PLATFORM : " Windows_64bit"
73
73
74
74
vars :
75
75
PLATFORM_DIR : " {{ .PROJECT_NAME }}_linux_amd32"
76
- BUILD_COMMAND : " go build -o {{ .DIST_DIR }}/{{ .PLATFORM_DIR }}/{{ .PROJECT_NAME }} {{ .LDFLAGS }}"
76
+ BUILD_COMMAND : " go build -o {{ .DIST_DIR }}/{{ .PLATFORM_DIR }}/{{ .PROJECT_NAME }} {{ .DIST_LDFLAGS }}"
77
77
BUILD_PLATFORM : " linux/386"
78
78
CONTAINER_TAG : " {{ .GO_VERSION }}-main"
79
79
PACKAGE_PLATFORM : " Linux_32bit"
95
95
96
96
vars :
97
97
PLATFORM_DIR : " {{ .PROJECT_NAME }}_linux_amd64"
98
- BUILD_COMMAND : " go build -o {{ .DIST_DIR }}/{{ .PLATFORM_DIR }}/{{ .PROJECT_NAME }} {{ .LDFLAGS }}"
98
+ BUILD_COMMAND : " go build -o {{ .DIST_DIR }}/{{ .PLATFORM_DIR }}/{{ .PROJECT_NAME }} {{ .DIST_LDFLAGS }}"
99
99
BUILD_PLATFORM : " linux/amd64"
100
100
CONTAINER_TAG : " {{ .GO_VERSION }}-main"
101
101
PACKAGE_PLATFORM : " Linux_64bit"
@@ -117,7 +117,7 @@ tasks:
117
117
118
118
vars :
119
119
PLATFORM_DIR : " {{ .PROJECT_NAME }}_linux_arm_7"
120
- BUILD_COMMAND : " go build -o {{ .DIST_DIR }}/{{ .PLATFORM_DIR }}/{{ .PROJECT_NAME }} {{ .LDFLAGS }}"
120
+ BUILD_COMMAND : " go build -o {{ .DIST_DIR }}/{{ .PLATFORM_DIR }}/{{ .PROJECT_NAME }} {{ .DIST_LDFLAGS }}"
121
121
BUILD_PLATFORM : " linux/armv7"
122
122
CONTAINER_TAG : " {{ .GO_VERSION }}-arm"
123
123
PACKAGE_PLATFORM : " Linux_ARMv7"
@@ -139,7 +139,7 @@ tasks:
139
139
140
140
vars :
141
141
PLATFORM_DIR : " {{ .PROJECT_NAME }}_linux_arm_6"
142
- BUILD_COMMAND : " go build -o {{ .DIST_DIR }}/{{ .PLATFORM_DIR }}/{{ .PROJECT_NAME }} {{ .LDFLAGS }}"
142
+ BUILD_COMMAND : " go build -o {{ .DIST_DIR }}/{{ .PLATFORM_DIR }}/{{ .PROJECT_NAME }} {{ .DIST_LDFLAGS }}"
143
143
BUILD_PLATFORM : " linux/armv6"
144
144
CONTAINER_TAG : " {{ .GO_VERSION }}-arm"
145
145
PACKAGE_PLATFORM : " Linux_ARMv6"
@@ -161,7 +161,7 @@ tasks:
161
161
162
162
vars :
163
163
PLATFORM_DIR : " {{ .PROJECT_NAME }}_linux_arm_6"
164
- BUILD_COMMAND : " go build -o {{ .DIST_DIR }}/{{ .PLATFORM_DIR }}/{{ .PROJECT_NAME }} {{ .LDFLAGS }}"
164
+ BUILD_COMMAND : " go build -o {{ .DIST_DIR }}/{{ .PLATFORM_DIR }}/{{ .PROJECT_NAME }} {{ .DIST_LDFLAGS }}"
165
165
BUILD_PLATFORM : " linux/arm64"
166
166
CONTAINER_TAG : " {{ .GO_VERSION }}-arm"
167
167
PACKAGE_PLATFORM : " Linux_ARM64"
@@ -183,7 +183,7 @@ tasks:
183
183
184
184
vars :
185
185
PLATFORM_DIR : " {{ .PROJECT_NAME }}_osx_darwin_amd64"
186
- BUILD_COMMAND : " go build -o {{ .DIST_DIR }}/{{ .PLATFORM_DIR }}/{{ .PROJECT_NAME }} {{ .LDFLAGS }}"
186
+ BUILD_COMMAND : " go build -o {{ .DIST_DIR }}/{{ .PLATFORM_DIR }}/{{ .PROJECT_NAME }} {{ .DIST_LDFLAGS }}"
187
187
BUILD_PLATFORM : " darwin/amd64"
188
188
CONTAINER_TAG : " {{ .GO_VERSION }}-darwin"
189
189
PACKAGE_PLATFORM : " macOS_64bit"
@@ -194,6 +194,13 @@ vars:
194
194
sh : echo "`git describe --tags --abbrev=0`"
195
195
TIMESTAMP_SHORT :
196
196
sh : echo "{{now | date "20060102"}}"
197
+ DIST_LDFLAGS : >-
198
+ -ldflags
199
+ '
200
+ -X {{ .CONFIGURATION_PACKAGE }}.version={{.VERSION}}
201
+ -X {{ .CONFIGURATION_PACKAGE }}.commit={{.COMMIT}}
202
+ -X {{ .CONFIGURATION_PACKAGE }}.buildTimestamp={{.TIMESTAMP}}
203
+ '
197
204
CONTAINER : " docker.elastic.co/beats-dev/golang-crossbuild"
198
205
GO_VERSION : " 1.14.7"
199
206
CHECKSUM_FILE : " {{ .VERSION }}-{{ .TIMESTAMP_SHORT }}-checksums.txt"
0 commit comments