5f3d95e51c
License: MIT Signed-off-by: Lilith McMullen <iggnsthe@live.com>
57 lines
1.5 KiB
YAML
57 lines
1.5 KiB
YAML
language: go
|
|
os:
|
|
- linux
|
|
# - osx
|
|
go:
|
|
- '1.10.x'
|
|
services:
|
|
- docker
|
|
|
|
cache:
|
|
directories:
|
|
- $GOPATH/src/gx
|
|
|
|
install: true
|
|
|
|
jobs:
|
|
include:
|
|
- stage: "build and test (1: tests+coverage (all) | 2: tests (w/basic monitor) | 3: checks | 4: docker | 5: sharness)"
|
|
script:
|
|
- go get -u github.com/mattn/goveralls
|
|
- go get -u golang.org/x/tools/cmd/cover
|
|
- make deps
|
|
- go test -v -coverprofile=coverage.out -covermode=count ./...
|
|
- $HOME/gopath/bin/goveralls -coverprofile=coverage.out -service=travis-ci
|
|
- script:
|
|
- go get -u github.com/mattn/goveralls
|
|
- go get -u golang.org/x/tools/cmd/cover
|
|
- make deps
|
|
- go test -v . -monitor basic
|
|
- script:
|
|
- go get -u github.com/golang/lint/golint
|
|
- make deps
|
|
- make check
|
|
- make service
|
|
- make ctl
|
|
- script:
|
|
- make docker
|
|
- script:
|
|
- sudo apt-get update
|
|
- sudo apt-get install -y jq curl
|
|
- make deps
|
|
- make install
|
|
- docker pull ipfs/go-ipfs
|
|
- make test_sharness && make clean_sharness
|
|
|
|
after_success:
|
|
- openssl aes-256-cbc -K $encrypted_5a1cb914c6c9_key -iv $encrypted_5a1cb914c6c9_iv
|
|
-in .snapcraft/travis_snapcraft.cfg -out .snapcraft/snapcraft.cfg -d
|
|
sudo: required
|
|
deploy:
|
|
'on':
|
|
branch: master
|
|
provider: script
|
|
script: docker run -v $(pwd):$(pwd) -t snapcore/snapcraft sh -c "apt update -qq
|
|
&& cd $(pwd) && snapcraft && snapcraft push *.snap --release edge"
|
|
skip_cleanup: true
|