mirror of
https://github.com/gogrlx/nats-server.git
synced 2026-04-02 03:38:42 -07:00
39 lines
946 B
YAML
39 lines
946 B
YAML
language: go
|
|
go:
|
|
- 1.14.x
|
|
- 1.13.x
|
|
addons:
|
|
apt:
|
|
packages:
|
|
- rpm
|
|
env:
|
|
- GO111MODULE=off
|
|
go_import_path: github.com/nats-io/nats-server
|
|
install:
|
|
- go get github.com/nats-io/nats.go/
|
|
- go get github.com/nats-io/nkeys
|
|
- go get github.com/nats-io/jwt
|
|
- go get -u honnef.co/go/tools/cmd/staticcheck
|
|
- go get -u github.com/client9/misspell/cmd/misspell
|
|
before_script:
|
|
- GO_LIST=$(go list ./...)
|
|
- go build
|
|
- $(exit $(go fmt $GO_LIST | wc -l))
|
|
- go vet $GO_LIST
|
|
- find . -type f -name "*.go" | grep -v "/vendor/" | xargs misspell -error -locale US
|
|
- staticcheck $GO_LIST
|
|
script:
|
|
- set -e
|
|
- go test -i ./...
|
|
- go test -v -run=TestNoRace --failfast -p=1 ./...
|
|
- if [[ "$TRAVIS_GO_VERSION" =~ 1.13 ]]; then ./scripts/cov.sh TRAVIS; else go test -v -race -p=1 --failfast ./...; fi
|
|
- set +e
|
|
|
|
deploy:
|
|
provider: script
|
|
cleanup: true
|
|
script: curl -sL http://git.io/goreleaser | bash
|
|
on:
|
|
tags: true
|
|
condition: $TRAVIS_GO_VERSION =~ 1.13
|