Permalink
Browse files

travis: add travis-ci

This sets up a working Travis CI configuration, that runs all of our
integration and unit tests (and also checks a simple raw-build on the
Travis server).

Signed-off-by: Aleksa Sarai <asarai@suse.de>
  • Loading branch information...
1 parent db25629 commit 4a7934d86f85250c57d40c689b50a613de19b402 @cyphar cyphar committed Dec 23, 2016
Showing with 26 additions and 0 deletions.
  1. +26 −0 .travis.yml
View
@@ -0,0 +1,26 @@
+language: go
+go:
+ - 1.6.x
+ - 1.7.x
+# - master
+
+# `make ci` uses Docker.
+sudo: required
+services:
+ - docker
+
+env:
+ global:
+ - BUILDTAGS="seccomp apparmor selinux ambient"
+
+before_install:
+ - sudo apt-get -qq update
+ - sudo apt-get install -y libseccomp-dev libapparmor-dev
+ - go get -u github.com/golang/lint/golint
+ - go get -u github.com/vbatts/git-validation
+ - go get -u github.com/mvdan/sh/cmd/shfmt
+
+script:
+ - git-validation -run DCO,short-subject -v -range ${TRAVIS_COMMIT_RANGE}
+ - make BUILDTAGS="${BUILDTAGS}"
+ - make BUILDTAGS="${BUILDTAGS}" clean validate test

0 comments on commit 4a7934d

Please sign in to comment.