| Index: third_party/protobuf/.travis.yml
|
| diff --git a/third_party/protobuf/.travis.yml b/third_party/protobuf/.travis.yml
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..4edf3b30e1e8d51cf3814be75998507721a69f5f
|
| --- /dev/null
|
| +++ b/third_party/protobuf/.travis.yml
|
| @@ -0,0 +1,56 @@
|
| +sudo: required
|
| +# Note: travis currently does not support listing more than one language so
|
| +# this cheats and claims to only be cpp. If they add multiple language
|
| +# support, this should probably get updated to install steps and/or
|
| +# rvm/gemfile/jdk/etc. entries rather than manually doing the work.
|
| +language: cpp
|
| +os:
|
| + - linux
|
| + - osx
|
| +script:
|
| + - ./travis.sh $CONFIG
|
| +env:
|
| + - CONFIG=cpp
|
| + - CONFIG=cpp_distcheck
|
| + - CONFIG=csharp
|
| + - CONFIG=java_jdk6
|
| + - CONFIG=java_jdk7
|
| + - CONFIG=java_oracle7
|
| + - CONFIG=javanano_jdk6
|
| + - CONFIG=javanano_jdk7
|
| + - CONFIG=javanano_oracle7
|
| + - CONFIG=python
|
| + - CONFIG=python_cpp
|
| + - CONFIG=ruby19
|
| + - CONFIG=ruby20
|
| + - CONFIG=ruby21
|
| + - CONFIG=ruby22
|
| + - CONFIG=jruby
|
| +matrix:
|
| + exclude:
|
| + # It's nontrivial to programmatically install a new JDK from the command
|
| + # line on OS X, so we rely on testing on Linux for Java code.
|
| + - os: osx
|
| + env: CONFIG=java_jdk6
|
| + - os: osx
|
| + env: CONFIG=java_jdk7
|
| + - os: osx
|
| + env: CONFIG=java_oracle7
|
| + - os: osx
|
| + env: CONFIG=javanano_jdk6
|
| + - os: osx
|
| + env: CONFIG=javanano_jdk7
|
| + - os: osx
|
| + env: CONFIG=javanano_oracle7
|
| + # Requires installing mono, currently travis.sh is doing that with apt-get
|
| + # which doesn't work on OS X.
|
| + - os: osx
|
| + env: CONFIG=csharp
|
| + allow_failures:
|
| + # These currently do not work on OS X but are being worked on by @haberman.
|
| + - os: osx
|
| + env: CONFIG=ruby22
|
| + - os: osx
|
| + env: CONFIG=jruby
|
| +notifications:
|
| + email: false
|
|
|