Skip to content

Commit 767589b

Browse files
author
romnnn
committed
Use gox to build releases
1 parent 3d4b43e commit 767589b

File tree

1 file changed

+12
-2
lines changed

1 file changed

+12
-2
lines changed

.travis.yml

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
dist: bionic
22
language: go
3+
env:
4+
- MOD=github.com/romnnn/mongoimport/cmd/mongoimport
5+
- BINARY=mongoimport
36
go:
47
- 1.13.x
58
- master
@@ -16,11 +19,18 @@ jobs:
1619
name: Publish release
1720
os: linux
1821
go: master
22+
before_script:
23+
- go get github.com/mitchellh/gox
24+
script:
25+
- gox -os="linux darwin windows" -arch="amd64" -output="mongoimport-${TRAVIS_TAG}-{{.OS}}-{{.Arch}}" -ldflags "-X main.Rev=`git rev-parse --short HEAD`" -verbose ${MOD}
1926
deploy:
2027
provider: releases
2128
token:
2229
secure: s2I0lwaJBucNYPtYQwDzhDM3OkoZjI4py6Wf1nnqiONeCoPCn/APe7nIoN1JGbERtFJtGmhfz1vgxntpy4wZ/x2Ofq+pFh0xSZRbLO3FlgFXArZ0KbldH/94hnCzrNOYuvK/3qIJlAHR0XBY7BgRTx0YrPRMKhvGfn0lMTh/epvzEtuh0A+kpu8R/d/fDOG4DYyMhcsOy7Jd4xLX0w2/+vGhKaq52bNwF9EIWhyods0V7pYPSFwqHRExCCJ5CxuxIAwm4ERnQxiIJLX4heHzdE1s3272RZndTl8QBudIf5sZPHtZ1Dhw8Q7IQMO8R5zmSS3M0BSPEnmmkOb1Tz5s8v3moZee9ft3jw5EGWfrt9TSaUWQg2bOoCup6ZqaJwzIpp3wm+l8CBbh6ModCJJB/K+Um21smRhq4RLTredxoWhbJtDXRMtWUnbtcgvpEy/y11Zq7J2e6Ma1HyVZd2JV1f1H1y3ka7BWHPasYmPYFFRMj1b3lXSL1+SRXF9HVNr3ear+4LRNKZeapLWBaElPLesEstPIyltErMgA0Ki22pT70PqCP6Mzw6ZqxvzZuJ1AgD13C+Z9WYK5NGrhbO03jhEveR9mFUMITs6Kpq1jK6pF5stR3mIDJXf3O7zgIFUAikAppv6kfSixE0hTojkDM3vac0lBLbVk3D6VeTSzGwM=
23-
file: mongoimport
30+
file:
31+
- mongoimport-${TRAVIS_TAG}-windows-amd64.exe
32+
- mongoimport-${TRAVIS_TAG}-darwin-amd64
33+
- mongoimport-${TRAVIS_TAG}-linux-amd64
2434
skip_cleanup: true
2535
on:
2636
repo: romnnn/mongoimport
@@ -33,7 +43,7 @@ before_script:
3343
- go get github.com/fzipp/gocyclo
3444
script:
3545
- pip install -U pip && pip install pre-commit && pre-commit run --all-files
36-
- env GO111MODULE=on go build -o mongoimport github.com/romnnn/mongoimport/cmd/mongoimport
46+
- env GO111MODULE=on go build -o ${BINARY} ${MOD}
3747
- env GO111MODULE=on go test -v -race -coverprofile=coverage.txt -covermode=atomic
3848
github.com/romnnn/mongoimport/validation
3949
after_success:

0 commit comments

Comments
 (0)