20
20
GO386 : " softfloat"
21
21
cmds :
22
22
- |
23
- go build -o {{ .DIST_DIR}}/{{ .PLATFORM_DIR }}/{{ .PROJECT_NAME }}.exe
23
+ go build -o {{ .DIST_DIR}}/{{ .PLATFORM_DIR }}/{{ .PROJECT_NAME }}.exe {{.LDFLAGS}}
24
24
zip {{ .DIST_DIR}}/{{ .PACKAGE_NAME }} {{ .DIST_DIR}}/{{ .PLATFORM_DIR }}/{{ .PROJECT_NAME }}.exe -j
25
25
zip {{ .DIST_DIR}}/{{ .PACKAGE_NAME }} LICENSE.txt -r
26
26
vars :
35
35
GOARCH : " amd64"
36
36
cmds :
37
37
- |
38
- go build -o {{ .DIST_DIR}}/{{ .PLATFORM_DIR }}/{{ .PROJECT_NAME }}.exe
38
+ go build -o {{ .DIST_DIR}}/{{ .PLATFORM_DIR }}/{{ .PROJECT_NAME }}.exe {{.LDFLAGS}}
39
39
zip {{ .DIST_DIR}}/{{ .PACKAGE_NAME }} {{ .DIST_DIR}}/{{ .PLATFORM_DIR }}/{{ .PROJECT_NAME }}.exe -j
40
40
zip {{ .DIST_DIR}}/{{ .PACKAGE_NAME }} LICENSE.txt -r
41
41
vars :
51
51
GO386 : " softfloat"
52
52
cmds :
53
53
- |
54
- go build -o {{ .DIST_DIR}}/{{ .PLATFORM_DIR }}/{{ .PROJECT_NAME }}
54
+ go build -o {{ .DIST_DIR}}/{{ .PLATFORM_DIR }}/{{ .PROJECT_NAME }} {{.LDFLAGS}}
55
55
tar cj LICENSE.txt -C {{ .DIST_DIR}}/{{ .PLATFORM_DIR }} {{ .PROJECT_NAME }} -f {{ .DIST_DIR }}/{{ .PACKAGE_NAME }}
56
56
vars :
57
57
PLATFORM_DIR : " linux32"
65
65
GOARCH : " amd64"
66
66
cmds :
67
67
- |
68
- go build -o {{ .DIST_DIR}}/{{ .PLATFORM_DIR }}/{{ .PROJECT_NAME }}
68
+ go build -o {{ .DIST_DIR}}/{{ .PLATFORM_DIR }}/{{ .PROJECT_NAME }} {{.LDFLAGS}}
69
69
tar cj LICENSE.txt -C {{ .DIST_DIR}}/{{ .PLATFORM_DIR }} {{ .PROJECT_NAME }} -f {{ .DIST_DIR }}/{{ .PACKAGE_NAME }}
70
70
vars :
71
71
PLATFORM_DIR : " linux64"
79
79
GOARCH : " arm"
80
80
cmds :
81
81
- |
82
- go build -o {{ .DIST_DIR}}/{{ .PLATFORM_DIR }}/{{ .PROJECT_NAME }}
82
+ go build -o {{ .DIST_DIR}}/{{ .PLATFORM_DIR }}/{{ .PROJECT_NAME }} {{.LDFLAGS}}
83
83
tar cj LICENSE.txt -C {{ .DIST_DIR}}/{{ .PLATFORM_DIR }} {{ .PROJECT_NAME }} -f {{ .DIST_DIR }}/{{ .PACKAGE_NAME }}
84
84
vars :
85
85
PLATFORM_DIR : " linuxarm"
93
93
GOARCH : " arm64"
94
94
cmds :
95
95
- |
96
- go build -o {{ .DIST_DIR}}/{{ .PLATFORM_DIR }}/{{ .PROJECT_NAME }}
96
+ go build -o {{ .DIST_DIR}}/{{ .PLATFORM_DIR }}/{{ .PROJECT_NAME }} {{.LDFLAGS}}
97
97
tar cj LICENSE.txt -C {{ .DIST_DIR}}/{{ .PLATFORM_DIR }} {{ .PROJECT_NAME }} -f {{ .DIST_DIR }}/{{ .PACKAGE_NAME }}
98
98
vars :
99
99
PLATFORM_DIR : " linuxarm64"
@@ -107,7 +107,7 @@ tasks:
107
107
GOARCH : " amd64"
108
108
cmds :
109
109
- |
110
- go build -o {{ .DIST_DIR}}/{{ .PLATFORM_DIR }}/{{ .PROJECT_NAME }}
110
+ go build -o {{ .DIST_DIR}}/{{ .PLATFORM_DIR }}/{{ .PROJECT_NAME }} {{.LDFLAGS}}
111
111
tar cj LICENSE.txt -C {{ .DIST_DIR}}/{{ .PLATFORM_DIR }} {{ .PROJECT_NAME }} -f {{ .DIST_DIR }}/{{ .PACKAGE_NAME }}
112
112
vars :
113
113
PLATFORM_DIR : " macos64"
@@ -165,3 +165,18 @@ tasks:
165
165
sed "s/%%WINDOWS64_SHA%%/{{ .WINDOWS64_SHA }}/" |
166
166
sed "s/%%WINDOWS64_SIZE%%/{{ .WINDOWS64_SIZE }}/" \
167
167
> {{ .DIST_DIR }}/package_index.json
168
+
169
+ vars :
170
+ LDFLAGS : >
171
+ -ldflags
172
+ '
173
+ -X github.com/arduino/arduino-fwuploader/version.versionString={{.VERSION}}
174
+ -X github.com/arduino/arduino-fwuploader/version.commit={{ .COMMIT }}
175
+ -X github.com/arduino/arduino-fwuploader/version.date={{.TIMESTAMP}}
176
+ '
177
+ VERSION : " {{ if .NIGHTLY }}nightly-{{ .TIMESTAMP_SHORT }}{{ else if .TAG }}{{ .TAG }}{{ else }}{{ .PACKAGE_NAME_PREFIX }}git-snapshot{{ end }}"
178
+ COMMIT :
179
+ sh : echo "$(git log -n 1 --format=%h)"
180
+ TIMESTAMP :
181
+ sh : echo "$(date -u +"%Y-%m-%dT%H:%M:%SZ")"
182
+
0 commit comments