go-ethereum/.travis.yml
etienne-napoleone 82e114c5f7 Update .travis.yml
Don't build on docker image on each stages
2018-06-25 10:16:03 +07:00

52 lines
1 KiB
YAML

sudo: required
language: go
go_import_path: github.com/ethereum/go-ethereum
services:
- docker
before_install: true
jobs:
include:
- stage: Build and test
os: linux
dist: trusty
sudo: required
go: 1.9.x
script:
- sudo modprobe fuse
- sudo chmod 666 /dev/fuse
- sudo chown root:$USER /etc/fuse.conf
- go run build/ci.go install
- go run build/ci.go test -coverage
- os: linux
dist: trusty
sudo: required
go: '1.10'
script:
- sudo modprobe fuse
- sudo chmod 666 /dev/fuse
- sudo chown root:$USER /etc/fuse.conf
- go run build/ci.go install
- go run build/ci.go test -coverage
- stage: Lint
os: linux
dist: trusty
go: '1.10'
env:
- lint
git:
submodules: false
script:
- go run build/ci.go lint
- stage: Push Docker image
before_install:
- docker build -t enapoleone/tomochain .
- docker run enapoleone/tomochain
deploy:
provider: script
script: bash docker_push
on:
branch: travis