aboutsummaryrefslogtreecommitdiff
path: root/.travis.yml
diff options
context:
space:
mode:
authorChristian Edward Gruber <cgruber@google.com>2014-07-08 17:51:30 -0700
committerChristian Edward Gruber <cgruber@google.com>2014-07-09 09:05:37 -0700
commit6b75abb411fb236cb1830da188c727a21e72fa10 (patch)
tree2693c9fe595746456bfc4f8b61e4bf72c5b8d8ed /.travis.yml
parent279ddfa2e0036ab2174ed198345c4fb86fe56246 (diff)
downloadguice-6b75abb411fb236cb1830da188c727a21e72fa10.tar.gz
Add a travis CI configuration file.
Diffstat (limited to '.travis.yml')
-rw-r--r--.travis.yml30
1 files changed, 30 insertions, 0 deletions
diff --git a/.travis.yml b/.travis.yml
new file mode 100644
index 00000000..09a54b11
--- /dev/null
+++ b/.travis.yml
@@ -0,0 +1,30 @@
+language: java
+
+jdk:
+ - oraclejdk7
+ - openjdk7
+ - openjdk6
+
+env:
+ matrix:
+ - LABEL=ant CMD="ant dist test.dist" INSTALL="/bin/true"
+ - LABEL=ant_no_aop CMD="ant -f build/no_aop/build.xml dist test.dist" INSTALL="ant no_aop"
+ - LABEL=mvn CMD="mvn verify -Dsource.skip=true -Dmaven.javadoc.skip=true" INSTALL="mvn dependency:go-offline install clean --fail-never --quiet -DskipTests=true -Dsource.skip=true -Dmaven.javadoc.skip=true"
+
+install:
+ - ${INSTALL}
+
+script:
+ - ${CMD}
+
+notifications:
+ email:
+ recipients:
+ - google-guice-dev+ci@googlegroups.com
+
+branches:
+ only:
+ - master
+ - /.*release.*/
+ - /.*snapshot.*/
+