mirror of
https://github.com/wahyd4/loginsrv.git
synced 2026-08-14 15:26:25 +10:00
28 lines
635 B
YAML
28 lines
635 B
YAML
language: go
|
|
|
|
go:
|
|
- tip
|
|
|
|
services:
|
|
- docker
|
|
|
|
before_install:
|
|
- go get github.com/wadey/gocovmerge
|
|
- go get github.com/mattn/goveralls
|
|
- go get golang.org/x/tools/cmd/cover
|
|
|
|
script:
|
|
- go test -v ./...
|
|
- go vet ./...
|
|
|
|
after_success:
|
|
- ./.generate_coverage.sh
|
|
- goveralls -coverprofile=full_cov.out -service=travis-ci
|
|
- if [ "$TRAVIS_BRANCH" == "master" ]; then
|
|
GOOS=linux go build -a --ldflags '-linkmode external -extldflags "-static"' . ;
|
|
docker build -t tarent/loginsrv . ;
|
|
docker login -e="$DOCKER_EMAIL" -u="$DOCKER_USERNAME" -p="$DOCKER_PASSWORD" ;
|
|
docker push tarent/loginsrv ;
|
|
fi
|
|
|