1. 10 Jan, 2018 2 commits
  2. 03 Jan, 2018 1 commit
    • travis: build sources with tracing enabled · 8999f6ac
      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
  3. 30 Oct, 2017 1 commit
  4. 06 Oct, 2017 1 commit
  5. 20 Sep, 2017 1 commit
    • travis: drop support for Ubuntu Precise · c17c3f8a
      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
  6. 25 Aug, 2017 1 commit
    • travis: error on compiler warnings · 414a3384
      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
  7. 24 Jul, 2017 2 commits
  8. 21 Jun, 2017 1 commit
    • travis: upgrade container to Ubuntu 14.04 · 7c8d460f
      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
  9. 31 Oct, 2016 1 commit
    • travis: do not allow valgrind failures · 0334bf4b
      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
  10. 14 Mar, 2016 1 commit
  11. 28 Feb, 2016 1 commit
  12. 27 Jun, 2015 1 commit
  13. 26 Jun, 2015 1 commit
  14. 22 May, 2015 1 commit
  15. 16 Mar, 2015 1 commit
  16. 19 Feb, 2015 1 commit
  17. 22 Nov, 2014 2 commits
  18. 17 Sep, 2014 2 commits
  19. 16 Sep, 2014 1 commit
    • travis: run valgrind only once · 570452e3
      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
  20. 25 Jun, 2014 1 commit
  21. 21 May, 2014 1 commit
  22. 30 Apr, 2014 1 commit
  23. 13 Jan, 2014 2 commits
  24. 18 Aug, 2013 1 commit
  25. 14 Aug, 2013 1 commit
    • Test SSH in travis · 5be622fb
      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
  26. 29 Apr, 2013 1 commit
  27. 25 Mar, 2013 2 commits
  28. 10 Mar, 2013 1 commit
  29. 26 Jan, 2013 2 commits
  30. 06 Jan, 2013 2 commits
  31. 03 Jan, 2013 2 commits