Skip to content

Commit 35ad200

Browse files
committed
Merge pull request #38 from mistifyio/travis
add travis config
2 parents 16b13ca + 8f7de5a commit 35ad200

File tree

1 file changed

+41
-0
lines changed

1 file changed

+41
-0
lines changed

.travis.yml

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
language: go
2+
sudo: required
3+
dist: trusty
4+
5+
branches:
6+
only:
7+
- master
8+
9+
env:
10+
- rel=0.6.4.2
11+
- rel=0.6.5.4
12+
13+
matrix:
14+
allow_failures:
15+
- env: rel=0.6.5.4
16+
17+
go:
18+
- 1.5
19+
20+
before_install:
21+
- MAKEFLAGS=-j$(($(grep -c '^processor' /proc/cpuinfo) * 2 + 1))
22+
- sudo apt-get update -y && sudo apt-get install -y linux-headers-$(uname -r) uuid-dev tree
23+
- cd /tmp
24+
- curl -L https://github.com/zfsonlinux/zfs/releases/download/zfs-$rel/spl-$rel.tar.gz | tar xz
25+
- curl -L https://github.com/zfsonlinux/zfs/releases/download/zfs-$rel/zfs-$rel.tar.gz | tar xz
26+
- (cd spl-$rel && ./configure --prefix=/usr && make && sudo make install)
27+
- (cd zfs-$rel && ./configure --prefix=/usr && make && sudo make install)
28+
- sudo modprobe zfs
29+
- cd $TRAVIS_BUILD_DIR
30+
- go get github.com/alecthomas/gometalinter
31+
- gometalinter --install --update
32+
33+
script:
34+
- sudo -E $(which go) test -v ./...
35+
- gometalinter --disable=golint --disable=vetshadow --enable=gofmt ./... || true
36+
- gometalinter --disable-all --enable=golint --enable=vetshadow ./... || true
37+
38+
notifications:
39+
email: false
40+
slack:
41+
secure: "AbDJNjWyf/z+neX0HtoIUynjBcdvbhrsuyzoeaImZaanUtyo3cWNpA1M+5CApDQneaKbLqcehDBTjaLQD1fjXXtWrNvq+FgCRDJ1gvZasq13iJfYe3qtLz7n0YGHqEGzZ1lsheWtle/Sg32RlPAUZrHKWPciu7/Fg1k1ca8FsB4="

0 commit comments

Comments
 (0)