Skip to content

Commit

Permalink
Merge pull request #10 from miracl/release-build
Browse files Browse the repository at this point in the history
GitHub releases Travis integration
  • Loading branch information
VMitov committed Apr 13, 2017
2 parents 946f30d + 1ceb818 commit 25c357c
Show file tree
Hide file tree
Showing 6 changed files with 220 additions and 14 deletions.
54 changes: 40 additions & 14 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -1,22 +1,48 @@
language: go

go:
- 1.x
- master

os:
- linux
- osx
matrix:
include:
- go: 1.x
os: linux
env: FULL=true
- go: 1.x
os: osx
- go: tip
os: linux

install:
- if [ "$TRAVIS_GO_VERSION" = "master" ] && [ "$TRAVIS_OS_NAME" = "linux" ]; then run_analyzers=true; fi;
- if [ "$run_analyzers" = true ]; then go get github.com/golang/lint/golint; fi;
- if [ "$run_analyzers" = true ]; then go get github.com/mattn/goveralls; fi;
- if [ "$FULL" = "true" ]; then go get github.com/golang/lint/golint; fi;
- if [ "$FULL" = "true" ]; then go get github.com/mattn/goveralls; fi;

before_script:
- if [ "$run_analyzers" = true ]; then go vet $(go list ./... | grep -v vendor); fi;
- if [ "$run_analyzers" = true ]; then test -z "$(gofmt -s -l . 2>&1 | grep -v vendor | tee /dev/stderr)"; fi;
- if [ "$run_analyzers" = true ]; then go list ./... | grep -v /vendor/ | xargs -L1 golint; fi;
- if [ "$FULL" = "true" ]; then go vet $(go list ./... | grep -v vendor); fi;
- if [ "$FULL" = "true" ]; then test -z "$(gofmt -s -l . 2>&1 | grep -v vendor | tee /dev/stderr)"; fi;
- if [ "$FULL" = "true" ]; then go list ./... | grep -v /vendor/ | xargs -L1 golint; fi;

script:
- if [ "$run_analyzers" = true ]; then goveralls -service=travis-ci; else go test $(go list ./... | grep -v /vendor/); fi;
- if [ "$FULL" = "true" ]; then goveralls -service=travis-ci; else go test $(go list ./... | grep -v /vendor/); fi;

before_deploy:
- GOOS=linux go build -o releases/casper
- tar -czf releases/casper.linux-amd64.tar.gz -C releases casper
- GOOS=darwin go build -o releases/casper
- tar -czf releases/casper.darwin-amd64.tar.gz -C releases casper
- GOOS=windows go build -o releases/casper.exe
- tar -czf releases/casper.windows-amd64.tar.gz -C releases casper.exe
- cd releases
- sha256sum *.tar.gz > sha256sum.txt
- cd ..

deploy:
provider: releases
api_key: $GITHUB_TOKEN_KEY
file:
- "releases/casper.linux-amd64.tar.gz"
- "releases/casper.darwin-amd64.tar.gz"
- "releases/casper.windows-amd64.tar.gz"
- "releases/sha256sum.txt"
skip_cleanup: true
on:
condition: "$FULL = true"
branch: master
tags: true
13 changes: 13 additions & 0 deletions vendor/github.com/inconshreveable/mousetrap/LICENSE

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

15 changes: 15 additions & 0 deletions vendor/github.com/inconshreveable/mousetrap/trap_others.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

98 changes: 98 additions & 0 deletions vendor/github.com/inconshreveable/mousetrap/trap_windows.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

46 changes: 46 additions & 0 deletions vendor/github.com/inconshreveable/mousetrap/trap_windows_1.4.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 8 additions & 0 deletions vendor/manifest
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,14 @@
"path": "/coordinate",
"notests": true
},
{
"importpath": "github.com/inconshreveable/mousetrap",
"repository": "https://github.com/inconshreveable/mousetrap",
"vcs": "git",
"revision": "76626ae9c91c4f2a10f34cad8ce83ea42c93bb75",
"branch": "master",
"notests": true
},
{
"importpath": "github.com/magiconair/properties",
"repository": "https://github.com/magiconair/properties",
Expand Down

0 comments on commit 25c357c

Please sign in to comment.