Skip to content
This repository has been archived by the owner on Oct 19, 2022. It is now read-only.

Commit

Permalink
update travis
Browse files Browse the repository at this point in the history
  • Loading branch information
vieux committed Aug 24, 2017
1 parent b24a03b commit 05192a1
Show file tree
Hide file tree
Showing 3 changed files with 50 additions and 12 deletions.
31 changes: 19 additions & 12 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -1,16 +1,23 @@
---
language: go
sudo: false
notifications:
email: false
go:
- 1.6.x
- 1.7.x
- master
install:
- go get github.com/golang/lint/golint

matrix:
include:
- language: go
go: 1.6.x
env: TESTFILE=unit.sh
- language: go
go: 1.7.x
env: TESTFILE=unit.sh
- language: go
go: master
env: TESTFILE=unit.sh
- language: generic
sudo: required
services:
- docker
env: TESTFILE=integration.sh

script:
- test -z "$(go vet ./... | grep -v vendor/ | tee /dev/stderr)"
- test -z "$(golint ./... | grep -v vendor/ | tee /dev/stderr)"
- test -z "$(gofmt -s -l . | grep -v vendor/ | tee /dev/stderr)"
- go list ./... | go test -v
- ./.travis/$TESTFILE
18 changes: 18 additions & 0 deletions .travis/integration.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
#!/bin/bash

set -e
set -x

# install
docker pull rastasheep/ubuntu-sshd:14.04
docker pull busybox

#script
make
make enable
docker plugin ls
docker run -d -p 2222:22 --name sshd rastasheep/ubuntu-sshd:14.04
docker volume create -d vieux/sshfs:next -o sshcmd=root@localhost:/ -o port=2222 -o password=root sshvolume
docker volume ls
docker run -it -v sshvolume:/data1 busybox sh -c "echo hello > /data1/world"
docker run -it -v sshvolume:/data2 busybox grep -Fxq hella /data2/world
13 changes: 13 additions & 0 deletions .travis/unit.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
#!/bin/bash

set -e
set -x

#install
go get github.com/golang/lint/golint

#script
test -z "$(go vet ./... | grep -v vendor/ | tee /dev/stderr)"
test -z "$(golint ./... | grep -v vendor/ | tee /dev/stderr)"
test -z "$(gofmt -s -l . | grep -v vendor/ | tee /dev/stderr)"
go list ./... | go test -v

0 comments on commit 05192a1

Please sign in to comment.