Skip to content

Commit e9c88c8

Browse files
author
Marc Guasch
committed
Do multi arch build
1 parent f0e2989 commit e9c88c8

File tree

3 files changed

+11
-5
lines changed

3 files changed

+11
-5
lines changed

Diff for: .gitignore

+1
Original file line numberDiff line numberDiff line change
@@ -12,3 +12,4 @@
1212

1313
# Project-local glide cache, RE: https://github.com/Masterminds/glide/issues/736
1414
.glide/
15+
dist/

Diff for: .travis.yml

+8-5
Original file line numberDiff line numberDiff line change
@@ -2,26 +2,29 @@ language: go
22

33
go:
44
- 1.8.x
5-
- tip
65

76
install:
87
- go get -t ./...
98
- go get -u gopkg.in/alecthomas/gometalinter.v1
109
- gometalinter.v1 --install --force
10+
- go get -u github.com/mitchellh/gox
1111

1212
script:
13+
- export BUILD_VERSION=${TRAVIS_TAG:-0.0.0-dev}+${TRAVIS_BUILD_NUMBER}.${TRAVIS_COMMIT:0:7}
1314
- gometalinter.v1 --vendor -t --vendored-linters --deadline=2m --config .gometalinter.json ./...
1415
- go test -v ./...
15-
- CGO_ENABLED=0 go build -o asciize --ldflags "-extldflags \"-static\" -X main.BuildVersion=${TRAVIS_TAG:-0.0.0-dev}+${TRAVIS_BUILD_NUMBER}.${TRAVIS_COMMIT:0:7}" ./cmd/asciize
16-
- sha1sum asciize > asciize.sha1
16+
- gox -verbose -arch="386 amd64" -os="linux darwin freebsd openbsd netbsd solaris windows" -ldflags="-v -w -X main.BuildVersion=${BUILD_VERSION}" -output="dist/{{.OS}}_{{.Arch}}/asciize" ./cmd/asciize
17+
- mv -v dist asciize-${BUILD_VERSION}
18+
- tar zcvf asciize-${BUILD_VERSION}.tar.gz asciize-${BUILD_VERSION}
19+
- sha1sum asciize-${BUILD_VERSION}.tar.gz > asciize-${BUILD_VERSION}.tar.gz.sha1
1720

1821
deploy:
1922
provider: releases
2023
api_key:
2124
secure: WkKykF+H3MB8O3vTWo7QvDr6lQpsaTHJ2qNc+kTlHRSG6/j0KITfoPTDlh2pbcSgknYRbfoqoYPLEMCTWGXov3fnkcfjjdnpRjSgnMxu2UsmOa9/4Ogj4/XJ4Z4qDHAUazszg4OlEA41Zs9DSk5jmQEgMue2Nf5hziVX2kT8yFWAddGuLF2JfG6T0Xc/CaPcJ8RpiYEn7ghZ+XUT4o4QwMnbb/cxTwu4aJQ28ZaZcqthGG1ThP2TCTbbz/F9NQy7KsL1fiRknpTeFE7E0TDJ2qqElOP60FzxOnej0vTEZvqIyUaH0SjzNgE8Orbmvuz/cK3Odi/oPmf1AMylbtSpB/8Tp98GXN2HABldCsXasgO+DGeT1sBAlN2zdfV3duRfMfDvK6OXJFBaMfE6Mkexvb1grMlD5WzjigA/sKPciVwWRbee0g8pdH2HeE4D8k+IzxCbsDxjRqwZuvws4T2345z1FlFh1qZ5yFVWrsL9H72NaeS4kyQlKJP4XEVufhTgpqdnVT1/CboLXD9PBdc0mdcDPgc1HOIKJ3ky6YiN0Mb+pDGna3ax3RJRP35dyTSPRTFZXtxzM6v0544V2aYvvqPCo2dfv615YJktS7pwlqkOhvRJTPthmcybDVBrZHAdnd65uTFYes79pJLpAdMrW/OZ3vNWjhqOL83zqYS+6J8=
2225
file:
23-
- asciize
24-
- asciize.sha1
26+
- asciize-${BUILD_VERSION}.tar.gz
27+
- asciize-${BUILD_VERSION}.tar.gz.sha1
2528
skip_cleanup: true
2629
on:
2730
repo: marc-gr/asciize

Diff for: README.md

+2
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@
1010

1111
## Installation
1212

13+
If you want to install the binary, just go to the [releases](https://github.com/marc-gr/asciize/releases) page and download the latest available for your system.
14+
1315
If you have go installed:
1416

1517
To install only the cli:

0 commit comments

Comments
 (0)