| 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..e368826f0b5ec5b8b431d347c2980cc3460875f5
|
| --- /dev/null
|
| +++ b/third_party/protobuf/.travis.yml
|
| @@ -0,0 +1,71 @@
|
| +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
|
| +# The Objective C build needs Xcode 6.4 or later.
|
| +osx_image: xcode7.1
|
| +script:
|
| + - ./travis.sh $CONFIG
|
| +env:
|
| + - CONFIG=cpp
|
| + - CONFIG=cpp_distcheck
|
| + - CONFIG=csharp
|
| + - CONFIG=golang
|
| + - CONFIG=java_jdk6
|
| + - CONFIG=java_jdk7
|
| + - CONFIG=java_oracle7
|
| + - CONFIG=javanano_jdk6
|
| + - CONFIG=javanano_jdk7
|
| + - CONFIG=javanano_oracle7
|
| + - CONFIG=javascript
|
| + - 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
|
| + # Requires installing golang, currently travis.sh is doing that with apt-get
|
| + # which doesn't work on OS X.
|
| + - os: osx
|
| + env: CONFIG=golang
|
| + # Add into the matrix OS X tests of Objective C (needs Xcode, so it won't
|
| + # work on other platforms). These are split so it doesn't take as long to run.
|
| + include:
|
| + - os: osx
|
| + env: CONFIG=objectivec_ios
|
| + - os: osx
|
| + env: CONFIG=objectivec_osx
|
| + 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
|
|
|