|
5 | 5 | build:
|
6 | 6 | desc: Build the project
|
7 | 7 | cmds:
|
8 |
| - - go build -v -i {{.LDFLAGS}} |
| 8 | + - go build -v -i -o {{.APP_NAME}} {{.LDFLAGS}} |
9 | 9 |
|
10 | 10 | build-cli:
|
11 | 11 | desc: Build the project without tray support
|
12 | 12 | cmds:
|
13 | 13 | - go build -v -i -tags cli -o {{.APP_NAME}}_cli {{.LDFLAGS}}
|
14 | 14 |
|
15 |
| - build-win32: |
16 |
| - desc: Build the project for win 32 bit |
| 15 | + build-win: |
| 16 | + desc: Build the project for win |
17 | 17 | cmds:
|
18 |
| - - go build -v -i {{.WIN_LDFLAGS}} |
| 18 | + - go build -v -i -o {{.APP_NAME}}_{{.GOARCH}} {{.WIN_LDFLAGS}} |
19 | 19 |
|
20 | 20 | test:
|
21 | 21 | desc: Run the full testsuite, `legacy` will be skipped
|
@@ -50,25 +50,30 @@ vars:
|
50 | 50 | sh: echo `go list ./... | grep -v 'arduino-create-agent/gen/' | tr '\n' ' '`
|
51 | 51 | # build vars
|
52 | 52 | APP_NAME: arduino-create-agent
|
| 53 | + GOARCH: |
| 54 | + sh: go env GOARCH |
53 | 55 | WIN_FLAGS: -H=windowsgui
|
54 | 56 | COMMIT:
|
55 | 57 | sh: echo ${TRAVIS_COMMIT:-`git log -n 1 --format=%h`}
|
| 58 | + TEST_COMMIT: "deadbeef" |
56 | 59 | TAG:
|
57 | 60 | sh: echo `git describe --tags --abbrev=0`
|
| 61 | + TEST_TAG: "0.0.0-dev" |
58 | 62 | LDFLAGS: >
|
59 | 63 | -ldflags '-X main.version={{.TAG}}
|
60 | 64 | -X main.git_revision={{.COMMIT}}'
|
61 | 65 | WIN_LDFLAGS: >
|
62 | 66 | -ldflags '-X main.version={{.TAG}}
|
63 | 67 | -X main.git_revision={{.COMMIT}}
|
64 | 68 | {{.WIN_FLAGS}}'
|
65 |
| - # test vars |
66 |
| - GOFLAGS: "-timeout 10m -v -coverpkg=./... -covermode=atomic" |
67 |
| - TEST_VERSIONSTRING: "0.0.0-alpha" |
68 |
| - TEST_COMMIT: "deadbeef" |
69 | 69 | TEST_LDFLAGS: >
|
70 |
| - -ldflags '-X main.version={{.TEST_VERSIONSTRING}} |
| 70 | + -ldflags '-X main.version={{.TEST_TAG}} |
71 | 71 | -X main.git_revision={{.TEST_COMMIT}}'
|
| 72 | + TEST_TEST_LDFLAGS: > |
| 73 | + -ldflags '-X main.version={{.TEST_TAG}} |
| 74 | + -X main.git_revision={{.TEST_COMMIT}}' |
| 75 | +
|
| 76 | + GOFLAGS: "-timeout 10m -v -coverpkg=./... -covermode=atomic" |
72 | 77 | # check-lint vars
|
73 | 78 | GOLINTBIN:
|
74 | 79 | sh: go list -f {{"{{"}}".Target{{"}}"}}" golang.org/x/lint/golint
|
|
0 commit comments