- 10 Jan, 2018 2 commits
-
-
The VM on Travis apparently will still proceed, but it's good practice.
Carlos Martín Nieto committed -
The trusty dependencies are now hosted on Bintray.
Edward Thomson committed
-
- 03 Jan, 2018 1 commit
-
-
Our tracing architecture is not built by default, causing the Travis CI to not execute some code and skip several tests. As AppVeyor has already enabled the tracing architecture when building the code, we should do the same for Travis CI to have this code being tested on macOS and Linux. Add "-DENABLE_TRACE=ON" to our release-build options of Travis.
Patrick Steinhardt committed
-
- 30 Oct, 2017 1 commit
-
-
www.edwardthomson.com
Getting the key from the MIT keyserver is surprisingly unreliable. Try getting it from my website instead...
Edward Thomson committed
-
- 06 Oct, 2017 1 commit
-
-
Move back to Travis's VM infrastructure for efficiency.
Edward Thomson committed
-
- 20 Sep, 2017 1 commit
-
-
Ubuntu Precise is end of life since April 2017. At that point in time, Precise was still the main distro on which Travis CI built upon, with the Trusty-based images still being in a beta state. But since June 21st, Trusty has officially moved out of beta and is now the default image for all new builds. Right now, we build on both old and new images to assure we support both. Unfortunately, this leaves us with the highest minimum version for CMake being 2.8.7, as Precise has no greater version in its repositories. And because of this limitation, we cannot actually use object libraries in our build instructions. But considering Precise is end of life and Trusty is now the new default for Travis, we can and should drop support for this old and unmaintained distribution. And so we do.
Patrick Steinhardt committed
-
- 25 Aug, 2017 1 commit
-
-
One of our goals is to have our code free of any warnings. Due to the recent switch to Ubuntu 14.04 on Travis, the last warning regarding some preprocessor-magic in the curl-headers has been fixed and as such, the goal of zero warnings is now reached for Travis CI. In order to avoid introducing new warnings via pull requests, we can now enable building with `-Werror` and turn compiler warnings into errors instead, causing the CI jobs to fail. This build does so by passing the newly introdcued `-DENABLE_WERROR` flag to CMake for all Travis jobs.
Patrick Steinhardt committed
-
- 24 Jul, 2017 2 commits
-
-
Edward Thomson committed
-
Ubuntu trusty has a bug in curl when using NTLM credentials in a proxy, dereferencing a null pointer and causing segmentation faults. Use a custom-patched version of libcurl that avoids this issue.
Edward Thomson committed
-
- 21 Jun, 2017 1 commit
-
-
Ubuntu 12.04 (Precise Pangolin) reaches end of life on April 28th, 2017. As such, we should update our build infrastructure to use the next available LTS release, which is Ubuntu 14.04 LTS (Trusty Tahr). Note that Trusty is still considered beta quality on Travis. But considering we are able to correctly build and test libgit2, this seems to be a non-issue for us. Switch over our default distribution to Trusty. As Precise still has extended support for paying customers, add an additional job which compiles libgit2 on the old release.
Patrick Steinhardt committed
-
- 31 Oct, 2016 1 commit
-
-
Our valgrind jobs haven't been failing for several builds by now. This indicates that our tests are sufficiently stable when running under valgrind. As such, any failures reported by valgrind become interesting to us and shouldn't be ignored when causing a build to fail. Remove the valgrind job from the list of allowed failures.
Patrick Steinhardt committed
-
- 14 Mar, 2016 1 commit
-
-
The tests have never run successfully and we do have successful builds of mingw-w64, so remove these CI builds which do not add value.
Carlos Martín Nieto committed
-
- 28 Feb, 2016 1 commit
-
-
Edward Thomson committed
-
- 27 Jun, 2015 1 commit
-
-
Arthur Schreiber committed
-
- 26 Jun, 2015 1 commit
-
-
Arthur Schreiber committed
-
- 22 May, 2015 1 commit
-
-
Carlos Martín Nieto committed
-
- 16 Mar, 2015 1 commit
-
-
Philip Kelley committed
-
- 19 Feb, 2015 1 commit
-
-
Introduce GITTEST_INVASIVE_FS_STRUCTURE for things that are invasive to your filesystem structure (like creating folders at your filesystem root) and GITTEST_INVASIVE_FS_SIZE for things that write lots of data.
Edward Thomson committed
-
- 22 Nov, 2014 2 commits
-
-
When flipping the default to threadsafe, we never made sure that the tests were building non-threadsafe variants. Specify which thead-safety we want for each.
Carlos Martín Nieto committed -
We don't need to know the result of the travis run before determining whether we want to consider the merge as successful.
Carlos Martín Nieto committed
-
- 17 Sep, 2014 2 commits
-
-
It looks like what Travis wants is a list of hashes, rather than a hash with a list.
Carlos Martín Nieto committed -
Carlos Martín Nieto committed
-
- 16 Sep, 2014 1 commit
-
-
Instead of running valgrind on each job, half of which are in release mode and don't have much usable information for valgrind, perform an debug build as part of allowed_failures and run valgrind on that one, which should speed up the feedback we get from the builds.
Carlos Martín Nieto committed
-
- 25 Jun, 2014 1 commit
-
-
We need to tell Travis to build the master branch or it won't build it or the pull requests.
Carlos Martín Nieto committed
-
- 21 May, 2014 1 commit
-
-
Carlos Martín Nieto committed
-
- 30 Apr, 2014 1 commit
-
-
It reportedly works. It does not however work when cross-compiling on Travis, so let's disable it there. This fixes #2311.
Carlos Martín Nieto committed
-
- 13 Jan, 2014 2 commits
-
-
Ben Straub committed
-
Ben Straub committed
-
- 18 Aug, 2013 1 commit
-
-
nulltoken committed
-
- 14 Aug, 2013 1 commit
-
-
Set up the ssh credentials so we are able to talk to localhost and issue git commands. Move to use a script, as the command list is getting somewhat long. While here, delay installing valgrind until we need it, as it and its dependencies are by far the largest downloads and this allows us to start compiling (and failing) faster and we only incur this cost when the test suite runs successfully.
Carlos Martín Nieto committed
-
- 29 Apr, 2013 1 commit
-
-
Create a test repository in the VM and set up git-daemon so we can use it to test the push code.
Carlos Martín Nieto committed
-
- 25 Mar, 2013 2 commits
-
-
Philip Kelley committed
-
Vicent Marti committed
-
- 10 Mar, 2013 1 commit
-
-
Carlos Martín Nieto committed
-
- 26 Jan, 2013 2 commits
-
-
Philip Kelley committed
-
Philip Kelley committed
-
- 06 Jan, 2013 2 commits
- 03 Jan, 2013 2 commits
-
-
Vicent Marti committed
-
Vicent Marti committed
-