summaryrefslogtreecommitdiff
path: root/.travis.yml
Commit message (Collapse)AuthorAgeFilesLines
* travis: update non-OpenSSL Linux jobs to BionicMarcel Raad2020-02-031-20/+20
| | | | | | | For the OpenSSL builds, test 323 [TLS-SRP to non-TLS-SRP server] is failing with "curl returned 52, when expecting 35". Closes https://github.com/curl/curl/pull/4872
* travis: Fix error detectionJay Satiro2019-12-311-250/+5
| | | | | | | | | | | | | | - Stop using inline shell scripts for before_script and script sections. Prior to this change Travis could ignore errors from commands in inline scripts. I don't understand how or why it happens. This is a workaround. Assisted-by: Simon Warta Ref: https://github.com/travis-ci/travis-ci/issues/1066 Fixes https://github.com/curl/curl/issues/3730 Closes https://github.com/curl/curl/pull/3755
* travis: make torture use --shallow=40Daniel Stenberg2019-12-111-1/+1
| | | | | As a first step to enable it to run over a more diverse set of tests in a reasonable time.
* travis: remove "coverage", make it "torture"Daniel Stenberg2019-12-101-1/+11
| | | | | | | | The coveralls service and test coverage numbers are just too unreliable. Removed badge from README.md as well. Fixes #4694 Closes #4695
* azure: add libssh2 and cmake macos buildsDaniel Stenberg2019-12-101-3/+0
| | | | | | Removed the macos libssh2 build from travis Closes #4686
* azure: add more buildsDaniel Stenberg2019-12-041-22/+0
| | | | | | ... removed two from travis (that now runs on azure instead) Closes #4671
* travis: do not use OVERRIDE_CC or OVERRIDE_CXX if emptyPeter Wu2019-12-031-2/+2
| | | | | | | | | Fixes the macOS builds where OVERRIDE_CC and OVERRIDE_CXX are not set. Reported-by: Jay Satiro Fixes #4659 Closes #4661 Closes #4664
* travis: build ngtcp2 with --enable-lib-onlyDaniel Stenberg2019-11-281-1/+1
| | | | | | ... makes it skip the examples and other stuff we don't neeed. Closes #4646
* travis: export the CC/CXX variables when setDaniel Stenberg2019-11-271-2/+2
| | | | | | Suggested-by: Peter Wu Fixes #4637 Closes #4640
* checksrc: repair the copyrightyear checkDaniel Stenberg2019-11-081-0/+2
| | | | | | | | | | | | | | | | | | | | - Consider a modified file to be committed this year. - Make the travis CHECKSRC also do COPYRIGHTYEAR scan in examples and includes - Ignore 0 parents when getting latest commit date of file. since in the CI we're dealing with a truncated repo of last 50 commits, the file's most recent commit may not be available. when this happens git log and rev-list show the initial commit (ie first commit not to be truncated) but that's incorrect so ignore it. Ref: https://github.com/curl/curl/pull/4547 Closes https://github.com/curl/curl/pull/4549 Co-authored-by: Jay Satiro
* travis: Add an ARM64 buildDan Fandrich2019-10-181-1/+26
| | | | Test 323 is failing for some reason, so disable it there for now.
* travis: move the go install to linux-onlyJay Satiro2019-09-251-4/+10
| | | | | ... to repair the build again Closes #4403
* travis: enable ngtcp2 h3-23 buildsDaniel Stenberg2019-09-211-16/+16
|
* travis: use go masterDaniel Stenberg2019-09-201-2/+5
| | | | | | | ... as the boringssl builds needs a very recent version Co-authored-by: Jat Satiro Closes #4361
* travis: disable ngtcp2 builds (again)Daniel Stenberg2019-09-101-14/+14
|
* travis: enable ngtcp2 builds againDaniel Stenberg2019-08-281-15/+15
| | | | | | Switched to the openssl-quic-draft-22 openssl branch. Closes #4271
* travis: disable ngtcp2 builds (temporarily)Daniel Stenberg2019-08-261-14/+14
| | | | | | Just too many API changes right now Closes #4264
* travis: add a build using ngtcp2 + nghttp3 (and a patched OpenSSL)Daniel Stenberg2019-08-221-0/+36
| | | | | | Runs no tests Closes #4253
* travis: bump to using nghttp2 version 1.39.2Daniel Stenberg2019-08-211-5/+5
| | | | Closes #4252
* openssl: build warning free with boringsslDaniel Stenberg2019-08-201-1/+1
| | | | Closes #4244
* configure: use pkg-config to detect quicheAlessandro Ghedini2019-08-201-2/+2
| | | | | | | | | This removes the need to hard-code the quiche target path in configure.ac. This depends on https://github.com/cloudflare/quiche/pull/128 Closes #4237
* travis: add a quiche buildDaniel Stenberg2019-08-161-2/+29
| | | | Closes #4207
* travis: reduce number of torture tests in 'coverage'Daniel Stenberg2019-08-151-1/+1
| | | | | | | | ... to make it complete in time. This cut seems not almost not affect the coverage percentage and yet completes within 35 minutes on travis where the previous runs recently always timed out after 50. Closes #4223
* travis: enable alt-svc for coverage buildMarcel Raad2019-06-201-1/+1
| | | | Closes
* travis: enable libssh2 for coverage buildMarcel Raad2019-06-201-2/+3
| | | | | | | | | It was enabled by default before commit c92d2e14cfb. Disable torture tests 600 and 601 because of https://github.com/curl/curl/issues/1678. Closes
* travis: disable threaded resolver for coverage buildMarcel Raad2019-06-201-1/+1
| | | | | | This enables more tests. Closes
* travis: enable brotli for all xenial jobsMarcel Raad2019-06-201-20/+25
| | | | | | | There's no need for a separate job, and no need to build it from source with Xenial. Closes
* travis: enable warnings-as-errors for coverage buildMarcel Raad2019-06-201-1/+1
| | | | Closes
* travis: use xenial LLVM package for scan-buildMarcel Raad2019-06-091-1/+1
| | | | I missed that in commit 99a49d6.
* travis: update scan-build job to xenialMarcel Raad2019-06-091-1/+2
| | | | Closes https://github.com/curl/curl/pull/3999
* travis: add an osx http-only buildDaniel Stenberg2019-05-161-0/+3
| | | | Closes #3887
* travis: update mesalink build to xenialMarcel Raad2019-05-081-1/+1
| | | | Closes https://github.com/curl/curl/pull/3842
* travis: mesalink: temporarily disable test 3001Yiming Jing2019-05-011-1/+1
| | | | ... due to SHA-1 signatures in test certs
* travis: upgrade the MesaLink TLS backend to v1.0.0Yiming Jing2019-05-011-0/+29
| | | | | Closes #3823 Closes #3776
* travis: use mbedtls from XenialMarcel Raad2019-04-151-13/+1
| | | | | | No need to build it from source anymore. Closes https://github.com/curl/curl/pull/3779
* travis: use libpsl from XenialMarcel Raad2019-04-151-29/+46
| | | | | | | This makes building libpsl and libidn2 from source unnecessary and removes the need for the autopoint and libunistring-dev packages. Closes https://github.com/curl/curl/pull/3779
* travis: update some builds to xenialMarcel Raad2019-04-131-26/+26
| | | | | | | | | Xenial comes with more up-to-date software versions and more available packages, some of which we currently build from source. Unfortunately, some builds would fail with Xenial because of assertion failures in Valgrind when using OpenSSL, so leave these at Trusty. Closes https://github.com/curl/curl/pull/3777
* travis: remove mesalink builds (temporarily?)Daniel Stenberg2019-04-121-29/+0
| | | | | | | | Since the mesalink build started to fail on travis, even though we build a fixed release version, we disable it to prevent it from blocking progress. Closes #3767
* travis: install libgnutls28-dev only for --with-gnutls buildMarcel Raad2019-04-111-1/+1
| | | | | | Reduces the time needed for the other jobs a little. Closes https://github.com/curl/curl/pull/3721
* travis: install libnss3-dev only for --with-nss buildMarcel Raad2019-04-111-1/+1
| | | | | | Reduces the time needed for the other jobs a little. Closes https://github.com/curl/curl/pull/3721
* travis: install libssh2-dev only for --with-libssh2 buildMarcel Raad2019-04-111-1/+1
| | | | | | Reduces the time needed for the other jobs a little. Closes https://github.com/curl/curl/pull/3721
* travis: install libssh-dev only for --with-libssh buildMarcel Raad2019-04-111-1/+7
| | | | | | Reduces the time needed for the other jobs a little. Closes https://github.com/curl/curl/pull/3721
* travis: install krb5-user only for --with-gssapi buildMarcel Raad2019-04-111-1/+7
| | | | | | Reduces the time needed for the other jobs a little. Closes https://github.com/curl/curl/pull/3721
* travis: install lcov only for the coverage jobMarcel Raad2019-04-111-1/+7
| | | | | | Reduces the time needed for the other jobs a little. Closes https://github.com/curl/curl/pull/3721
* travis: install clang only when neededMarcel Raad2019-04-111-5/+91
| | | | | | | This reduces the GCC job runtimes a little and it's needed to selectively update clang builds to xenial. Closes https://github.com/curl/curl/pull/3721
* travis: allow builds on branches named "ci"Dan Fandrich2019-03-281-0/+1
| | | | This allows a way to test changes other than through PRs.
* travis: bump the used wolfSSL version to 4.0.0Daniel Stenberg2019-03-221-7/+7
| | | | | | | | | Test 311 is now fine, leaving only 313 (CRL) disabled. Test 313 details can be found here: https://github.com/wolfSSL/wolfssl/issues/1546 Closes #3697
* travis: actually use updated compiler versionsMarcel Raad2019-03-121-29/+79
| | | | | | | | | | | | | | | For the Linux builds, GCC 8 and 7 and clang 7 were installed, but the new GCC versions were only used for the coverage build and for building nghttp2, while the new clang version was not used at all. BoringSSL needs to use the default GCC as it respects CC, but not CXX, so it would otherwise pass gcc 8 options to g++ 4.8 and fail. Also remove GCC 7, it's not needed anymore. Ref: https://docs.travis-ci.com/user/languages/c/#c11c11-and-beyond-and-toolchain-versioning Closes https://github.com/curl/curl/pull/3670
* travis: update clang to version 7Marcel Raad2019-03-121-3/+3
| | | | Closes https://github.com/curl/curl/pull/3670
* alt-svc: add a travis buildDaniel Stenberg2019-03-031-1/+5
|