filebrowser/.travis.yml

30 lines
809 B
YAML
Raw Normal View History

2017-06-25 08:59:08 +00:00
language: go
go:
- tip
2017-07-20 08:08:17 +00:00
env:
- "PATH=/home/travis/gopath/bin:$PATH"
2017-06-25 08:59:08 +00:00
install:
2017-07-25 11:11:03 +00:00
- go get ./...
2017-07-20 08:08:17 +00:00
- go get github.com/mitchellh/gox
- go get github.com/tcnksm/ghr
2017-07-25 11:11:03 +00:00
# Install gometalinter and certain linters
- go get github.com/alecthomas/gometalinter
- go get github.com/client9/misspell/cmd/misspell
- go get github.com/gordonklaus/ineffassign
- go get golang.org/x/tools/cmd/goimports
- go get github.com/tsenart/deadcode
2017-06-25 08:59:08 +00:00
script:
2017-07-25 11:11:03 +00:00
- gometalinter --disable-all -E vet -E gofmt -E misspell -E ineffassign -E goimports -E deadcode --tests ./...
2017-07-25 11:02:51 +00:00
- go test ./... -timeout 30s -tags
2017-07-25 11:11:03 +00:00
after_script:
2017-07-20 08:13:36 +00:00
- cd cmd/filemanager
2017-07-20 08:13:08 +00:00
- mkdir dist
2017-07-20 08:08:17 +00:00
- gox -output "dist/{{.OS}}-{{.Arch}}-{{.Dir}}"
- ls dist/
- ghr --username hacdias --token $GITHUB_TOKEN --replace --prerelease --debug latest dist/