Skip to content

Commit aef4ce0

Browse files
committed
task dist:all now sets the version
1 parent 42cc2dc commit aef4ce0

File tree

1 file changed

+21
-7
lines changed

1 file changed

+21
-7
lines changed

DistTasks.yml

Lines changed: 21 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ tasks:
2020
GO386: "softfloat"
2121
cmds:
2222
- |
23-
go build -o {{ .DIST_DIR}}/{{ .PLATFORM_DIR }}/{{ .PROJECT_NAME }}.exe
23+
go build -o {{ .DIST_DIR}}/{{ .PLATFORM_DIR }}/{{ .PROJECT_NAME }}.exe {{.LDFLAGS}}
2424
zip {{ .DIST_DIR}}/{{ .PACKAGE_NAME }} {{ .DIST_DIR}}/{{ .PLATFORM_DIR }}/{{ .PROJECT_NAME }}.exe -j
2525
zip {{ .DIST_DIR}}/{{ .PACKAGE_NAME }} LICENSE.txt -r
2626
vars:
@@ -35,7 +35,7 @@ tasks:
3535
GOARCH: "amd64"
3636
cmds:
3737
- |
38-
go build -o {{ .DIST_DIR}}/{{ .PLATFORM_DIR }}/{{ .PROJECT_NAME }}.exe
38+
go build -o {{ .DIST_DIR}}/{{ .PLATFORM_DIR }}/{{ .PROJECT_NAME }}.exe {{.LDFLAGS}}
3939
zip {{ .DIST_DIR}}/{{ .PACKAGE_NAME }} {{ .DIST_DIR}}/{{ .PLATFORM_DIR }}/{{ .PROJECT_NAME }}.exe -j
4040
zip {{ .DIST_DIR}}/{{ .PACKAGE_NAME }} LICENSE.txt -r
4141
vars:
@@ -51,7 +51,7 @@ tasks:
5151
GO386: "softfloat"
5252
cmds:
5353
- |
54-
go build -o {{ .DIST_DIR}}/{{ .PLATFORM_DIR }}/{{ .PROJECT_NAME }}
54+
go build -o {{ .DIST_DIR}}/{{ .PLATFORM_DIR }}/{{ .PROJECT_NAME }} {{.LDFLAGS}}
5555
tar cj LICENSE.txt -C {{ .DIST_DIR}}/{{ .PLATFORM_DIR }} {{ .PROJECT_NAME }} -f {{ .DIST_DIR }}/{{ .PACKAGE_NAME }}
5656
vars:
5757
PLATFORM_DIR: "linux32"
@@ -65,7 +65,7 @@ tasks:
6565
GOARCH: "amd64"
6666
cmds:
6767
- |
68-
go build -o {{ .DIST_DIR}}/{{ .PLATFORM_DIR }}/{{ .PROJECT_NAME }}
68+
go build -o {{ .DIST_DIR}}/{{ .PLATFORM_DIR }}/{{ .PROJECT_NAME }} {{.LDFLAGS}}
6969
tar cj LICENSE.txt -C {{ .DIST_DIR}}/{{ .PLATFORM_DIR }} {{ .PROJECT_NAME }} -f {{ .DIST_DIR }}/{{ .PACKAGE_NAME }}
7070
vars:
7171
PLATFORM_DIR: "linux64"
@@ -79,7 +79,7 @@ tasks:
7979
GOARCH: "arm"
8080
cmds:
8181
- |
82-
go build -o {{ .DIST_DIR}}/{{ .PLATFORM_DIR }}/{{ .PROJECT_NAME }}
82+
go build -o {{ .DIST_DIR}}/{{ .PLATFORM_DIR }}/{{ .PROJECT_NAME }} {{.LDFLAGS}}
8383
tar cj LICENSE.txt -C {{ .DIST_DIR}}/{{ .PLATFORM_DIR }} {{ .PROJECT_NAME }} -f {{ .DIST_DIR }}/{{ .PACKAGE_NAME }}
8484
vars:
8585
PLATFORM_DIR: "linuxarm"
@@ -93,7 +93,7 @@ tasks:
9393
GOARCH: "arm64"
9494
cmds:
9595
- |
96-
go build -o {{ .DIST_DIR}}/{{ .PLATFORM_DIR }}/{{ .PROJECT_NAME }}
96+
go build -o {{ .DIST_DIR}}/{{ .PLATFORM_DIR }}/{{ .PROJECT_NAME }} {{.LDFLAGS}}
9797
tar cj LICENSE.txt -C {{ .DIST_DIR}}/{{ .PLATFORM_DIR }} {{ .PROJECT_NAME }} -f {{ .DIST_DIR }}/{{ .PACKAGE_NAME }}
9898
vars:
9999
PLATFORM_DIR: "linuxarm64"
@@ -107,7 +107,7 @@ tasks:
107107
GOARCH: "amd64"
108108
cmds:
109109
- |
110-
go build -o {{ .DIST_DIR}}/{{ .PLATFORM_DIR }}/{{ .PROJECT_NAME }}
110+
go build -o {{ .DIST_DIR}}/{{ .PLATFORM_DIR }}/{{ .PROJECT_NAME }} {{.LDFLAGS}}
111111
tar cj LICENSE.txt -C {{ .DIST_DIR}}/{{ .PLATFORM_DIR }} {{ .PROJECT_NAME }} -f {{ .DIST_DIR }}/{{ .PACKAGE_NAME }}
112112
vars:
113113
PLATFORM_DIR: "macos64"
@@ -165,3 +165,17 @@ tasks:
165165
sed "s/%%WINDOWS64_SHA%%/{{ .WINDOWS64_SHA }}/" |
166166
sed "s/%%WINDOWS64_SIZE%%/{{ .WINDOWS64_SIZE }}/" \
167167
> {{ .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")"

0 commit comments

Comments
 (0)