aboutsummaryrefslogtreecommitdiffhomepage
path: root/.travis.yml
Commit message (Collapse)AuthorAge
* Move to Xcode 9.3 which also means a High Sierra image.Gravatar Thomas Van Lenten2018-04-21
|
* Update .NET SDK to 2.0.3Gravatar Jon Skeet2018-01-25
| | | | | | | | | | This will allow SourceLink as per #4179, and mean that we can use C# 7.0 language features in the library (but not in generated code). This does not affect which platforms we're *targeting*, so end users won't see any difference. It would be nice to update to 2.1.4, but AppVeyor's "Visual Studio 2017" environment is only 2.0.3.
* Remove Xcode directives on some configs.Gravatar Thomas Van Lenten2017-12-04
| | | | | | | | Travis changed their default image: https://blog.travis-ci.com/2017-11-21-xcode8-3-default-image-announce So there is no need to set a specific image any more, and the non apple language tests should be able to use the default images.
* Upgrading dotnet to 1.0.4Gravatar Juan Leni2017-11-28
|
* Travis config cleanups and move ObjC to Xcode 9.1.Gravatar Thomas Van Lenten2017-11-16
| | | | | | | | | | | | | | | | | Stop having travis build the test matrix and make it explicit so extra settings are only on the test that need the, this helps make the travis UI a little cleaner (linux hosted stuff doesn't list an Xcode version), as well as avoid unneeded requirements limiting the travis pool something can run on. Small improvements to objectivec/DevTools/full_mac_build.sh to avoid some repeated scripting and hopefully make things more reliable work with Xcode 9.x. Don't mark the iOS tests as able to fail, hopefully with the new settings they are stable and won't give false signals. Simplify the case for xcode versions and fixup xcode 9.[0-1].
* Remove the allowed_failure for python_cpp as the bug was fixed.Gravatar Thomas Van Lenten2017-11-15
|
* Remove the ruby tests from travis configs.Gravatar Thomas Van Lenten2017-11-15
| | | | | | | Looking at tarvis history for master, jruby doesn't look like it has passed in a really long time. The other two tests have been failing for a few weeks. Since travis has limited osx hosts, seems better to just remove things we aren't expecting to pass.
* Update some comments about testing.Gravatar Thomas Van Lenten2017-11-15
|
* Instead of listing and then excluding osx builds, just don't list them.Gravatar Thomas Van Lenten2017-11-15
|
* Move travis to the Xcode 8.3 (8.3.3) image.Gravatar Thomas Van Lenten2017-08-07
|
* Convert C# projects to MSBuild (csproj) formatGravatar Jon Skeet2017-05-24
| | | | | | | | | | | | | | | | | This has one important packaging change: the netstandard version now depends (implicitly) on netstandard1.6.1 rather than on individual packages. This is the preferred style of dependency, and shouldn't affect any users - see http://stackoverflow.com/questions/42946951 for details. The tests are still NUnit, but NUnit doesn't support "dotnet test" yet; the test project is now an executable using NUnitLite. (When NUnit supports dotnet test, we can adapt to it.) Note that the project will now only work in Visual Studio 2017 (and Visual Studio Code, and from the command line with the .NET Core 1.0.0 SDK); Visual Studio 2015 does *not* support this project file format.
* Make PHP c extension work with PHP7 (#2951)Gravatar Paul Yang2017-04-19
|
* Add python compatibility tests against v2.5.0 amd run on Travis.Gravatar Jie Luo2017-01-26
|
* Reenable cocoapods objc test and remove unnecessary workaround for rvmGravatar Sergio Campama2016-12-09
|
* Mark objectivec_cocoapods_integration as failingGravatar Thomas Van Lenten2016-12-09
|
* Xcode 8.1 supportGravatar Thomas Van Lenten2016-12-09
| | | | | | | | - Add entries to objectivec/DevTools/full_mac_build.sh - Support `-quiet` via an option on full_mac_build.sh. NOTE: we don't use this on travis because the lack of output for a long time could cause travis to kill the build (when we get a slow VM). - Update travis config to use newer images.
* Fix compile error for php on Mac.Gravatar Bo Yang2016-10-10
|
* Add travis test on Mac for php.Gravatar Bo Yang2016-10-10
|
* Update the ObjC projects for Xcode 8Gravatar Thomas Van Lenten2016-10-03
| | | | | | | | | | - Let Xcode 8 update settings on the projects/schemes. - Migrate Swift tests to Swift 3 syntax. - Update the build/test script: - Require Xcode 8 (because of the Swift 3 requirement for tests) - Update the devices to what Xcode 8 has (8.x simulator seem to fail even though they can be downloaded in Xcode 8) - Update the travis images to ones with Xcode 8.
* Added C++ benchmark. (#1525)Gravatar Joshua Haberman2016-09-23
|
* Run Java compatibility tests on Travis.Gravatar Feng Xiao2016-07-29
| | | | | | | The test is testing the binary/source compatibility between 3.0.0-beta-4 and the current version (right now it's 3.0.0). Change-Id: Ic410b535758b38cee7baa99a15a0433734df44e6
* Keep cpp_distcheck on travis for now.Gravatar Feng Xiao2016-07-22
| | | | | | | | When it runs in parallel with other jenkins tests, multiple tests start to fail probably because cpp_distcheck will update the C++ lib that other tests (such as python_cpp) are depending on. Change-Id: Ibca0243084bb6b81c811b62c75288e20cc2aabf5
* Remove linux tests from travis.Gravatar Feng Xiao2016-07-22
| | | | | | | These tests are already covered by jenkins and right now jenkins can finish these tests much quicker then travis. Change-Id: I5799761ccc338211d750940e3cf4c8e2569c8144
* Add more tests to jenkins.Gravatar Feng Xiao2016-07-21
| | | | | | | | | | | 1. Added ruby22 and jruby tests to jenkins. 2. Added javascript tests to jenkins. 3. Added golang tests to jenkins. 4. Removed ruby19/ruby20 tests from travis. Support for ruby 2.0 has ended since 2016/02/24. https://www.ruby-lang.org/en/news/2016/02/24/support-plan-of-ruby-2-0-0-and-2-1/ Change-Id: Ie984b06772335352a4be7067ab2485f923875685
* Update travis tests for Java.Gravatar Feng Xiao2016-07-21
| | | | | | | | | | | | 1. Set JAVA_HOME so mvn can pick up the correct java version. 2. Remove jdk6 tests. It has been broken for a while and remain undetected as mvn is actually using java 7 to build the code. Given that we have set -source and -target to 6 in the pom.xml and the built .jar should be usable by java 6, having a dedicated java 6 test doesn't seem necessary (assuming very few Java 6 users want to compile protobuf Java from source). Change-Id: I4f14da772632df3e47801f180198242b306c3f0f
* Move to dotnet cli for building, and .NET Core (netstandard1.0) as target ↵Gravatar Jon Skeet2016-07-14
| | | | | | | platform (#1727) Move to dotnet cli for building, and .NET Core (netstandard1.0) as target platform This also updates the version number to 3.0.0-beta4
* Add the CocoaPods integration tests to Travis.Gravatar Sergio Campamá2016-06-14
| | | | | | Also hotwires updating ruby as CocoaPods was crashing within a support library. Fixes #1619
* Automated testing tweaks for ObjCGravatar Thomas Van Lenten2016-05-24
| | | | | | | | | | | | | | | - Move the ObjC tests into the list and exclude them on linux, this will change where in the order they start, since they are longer, it will have other things run in parallel instead of them ending up last and taking the longest. - Switch to the Xcode 7.3 image. - Drop the use of xctool and stream line things through the full_mac_build.sh script. This means we end up with only one build script instead of two. - Tweaks to the mac build script: - Make iOS Xcode version support explicit - Support Debug/Release only building - Change the OS X min parallel count to 2 to better deal with VMs. - Split the travis ios tests into the two Xcode Configurations as the logs are choking travis.
* Merge branch 'master' into dockerGravatar Josh Haberman2016-03-29
|\
| * Mark iOS tests as able to fail.Gravatar Thomas Van Lenten2016-03-29
| | | | | | | | | | Travis updated their images to include an xctool that can randomly kill tests, so mark them as flaky to avoid turning things red.
* | Rearranged and commented files for running under Jenkins.Gravatar Josh Haberman2016-03-04
| |
* | Try running multiple tests in a row.Gravatar Josh Haberman2016-03-02
| |
* | Added some initial shell scripts and docker file.Gravatar Josh Haberman2016-03-02
|/
* List python_cpp as failing on OS XGravatar Thomas Van Lenten2016-02-18
|
* Disable the xctool updatesGravatar Thomas Van Lenten2016-02-18
| | | | | | | | In light of https://github.com/google/protobuf/issues/1232, disable the xctool update so we stay on 0.2.7 which seems to work better. Remove the passing of -newSimulatorInstance since the older xctool doesn't support it.
* Bump up travis to Xcode 7.2Gravatar Thomas Van Lenten2016-02-16
| | | | | - Update simulator versions used. - Mark the iOS tests as flaky while trying to dig out the root cause.
* Added README and enabled JavaScript tests on Node.jsGravatar Josh Haberman2015-12-21
|
* Update the min toolchain for iOS/OS X to be Xcode 7Gravatar Thomas Van Lenten2015-12-10
| | | | | | | - Let Xcode update the projects, schemes, and info.plists. - Add workaround for shallow analyzer issues in current Xcode versions (deep analyze gets things correct). - Tweak the Swift based tests to avoid warnings from Xcode 7's XCTest using optionals for autoenclosure results. - No longer tag the ObjC iOS travis test as flaky, xctool seems to manage the simulator pretty well.
* Add a Go language example.Gravatar Tim Swast2015-11-25
| | | | | | | | | | | | | | | | | | This follows the other examples so that it can be used as a tutorial, such as the ones at: https://developers.google.com/protocol-buffers/docs/tutorials Even though Go generally does not use Makefiles, I added targets for the Go examples to be consistent with the other languages. Edit: Fix Travis run. Change to use $HOME instead of ~. Add protoc to path. GOPATH entry cannot start with shell metacharacter '~': "~/gocode" Edit(2): Fix Go code style to address comments.
* Add ObjC build to travis setupGravatar Thomas Van Lenten2015-11-09
| | | | | - Add objc for iOS and OS X builds to travis configs. - Update handing of python install to deal with newer OS X versions.
* Remove the OS X checks from travis.sh, instead use excludes to not fire up a ↵Gravatar Thomas Van Lenten2015-06-10
| | | | vm for something we can't test.
* Exclude 3 failing tests on osx from travis.Gravatar Feng Xiao2015-06-08
|
* csharp travis integrationGravatar Jan Tattermusch2015-05-18
|
* Refactor Travis tests: split configs and run in parallel.Gravatar Chris Fallin2015-05-14
|
* Added Ruby to Travis testing.Gravatar Chris Fallin2015-05-13
| | | | | | | | | - Added RVM-based Ruby test driver that tests MRI and JRuby. - Fixed JRuby compilation (at least in my current setup): force source version to 1.6 (Java 6) to allow generics and annotations. - Modify the skipped JRuby JSON tests so that the exit code is 0 (skip() results in a failing exit code from `rake test`). An upcoming PR should fix JSON under JRuby in general soon.
* Run conformance tests against Java for the Travis build.Gravatar Josh Haberman2015-05-06
| | | | Change-Id: I8ef8664f7facf86028be3f4f0d5d2efc8a685d6d
* [PYTHON] Drop dependency on 'google.apputils'.Gravatar Tamir Duberstein2015-04-10
| | | | Use stdlib's 'unittest' instead.
* Export LD_LIBRARY_PATH.Gravatar Josh Haberman2015-04-09
|
* Fix for current directory in Travis tests.Gravatar Josh Haberman2015-04-09
|
* Added Python to Travis build and clarified setup instructions.Gravatar Josh Haberman2015-04-09
|