-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.travis.yml
30 lines (26 loc) · 1.71 KB
/
.travis.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
language: go
sudo: required
dist: trusty
go:
- 1.5
before_install:
- version=0.6.5
- sudo apt-get update -y && sudo apt-get install -y linux-headers-$(uname -r) uuid-dev tree
- cd $HOME
- curl -L https://github.com/zfsonlinux/zfs/releases/download/zfs-$version/spl-$version.tar.gz | tar xz
- git clone https://github.com/ClusterHQ/zfs -b libzfs_core-HEAD && (cd zfs && git checkout 2c9b2d6bf312d0ffb4a14c0570fcb8150196a9be)
- MAKEFLAGS=-j$(($(grep -c '^processor' /proc/cpuinfo) * 2 + 1))
- (cd spl-$version && ./configure --prefix=/usr && make && sudo make install)
- (cd zfs && ./autogen.sh && ./configure --prefix=/usr && make && sudo make install)
- sudo modprobe zfs
- cd $TRAVIS_BUILD_DIR
- go get github.com/alecthomas/gometalinter
- gometalinter --install --update
script:
- sudo -E $(which go) test -v ./...
- gometalinter --disable=golint --disable=vetshadow --enable=gofmt ./... || true
- gometalinter --disable-all --enable=golint --enable=vetshadow ./... || true
notifications:
email: false
slack:
secure: "TQPVgIACp8DpTwMT2REtx2+3qBD9hb2xZ+Wz5yM21wlLO48ut3xSQBSOCktyYn5Nifgoc1BewOM0HrFTkfB0hoaxbAMPos1KXqUvP9oHrZfKEDlOG2Vz9Nacogp7P5TmZn/7ywWKRzfTRs8Y5YQ3Rlgn5I8b2gH+cOVKAdwjXvVmgOKEuxe5oXZTzEfys4ghzWYalmrttu8zuxxrI6VP1stb4gYmDLlTNRzmlz7p4DX4OWCuCf5NiUzx+EsZ3UIOp5UDYG7tWyXNU1BJfbqM+XQOu4B7J2XGvcun9kukxzAcDGEEffGf/bxKSBsvDQl96RX/aTFeSDmGFxFobNqbpLJRTRNUb/ajnyv8uft739CFgjefN95tiql3fJ7otnQmcoLdu/e0PxumWXJGXvJTiD1WbHHITBajxaKfUkZNJkoHJUv+5rh6zuCt/miMxH77Q4ZtM8GORFZnok4c5OGNWY6VIJCNhnQiM/iuNErCudviM6SPTtZBwZKwYbUGWykiTv0VeOX3igDALE1GcIeV8iGZPCe0rpORHpFssmB9Svk1tCaxqHxjB8Q87w4+aaADFL43joH3eysOofdmgNSAWye7FiRqmowMjO5tLF8cxL06pVpglwWj1yewEkmpQiz8YfaNPSbgGEhcGmoz5mdFsN1zNBGtG236rfv6LU99hHM="