summaryrefslogtreecommitdiff
path: root/.travis.yml
Commit message (Collapse)AuthorAgeFilesLines
* travis: limit the tests with quiche builds to HTTPS and FTPS onlyDaniel Stenberg2021-01-031-2/+2
| | | | | | ... since it runs into the 50 minute time limit too often otherwise. Closes #6403
* travis: restrict the openssl3 job to only run https and ftps testsDaniel Stenberg2020-12-181-1/+1
| | | | | | | ... as it runs too long otherwise and the other tests are verified in other builds anyway. Closes #6345
* travis: add CI job for Hyper buildDaniel Stenberg2020-12-181-0/+10
|
* curl.se: new homeDaniel Stenberg2020-11-041-1/+1
| | | | Closes #6172
* travis: use ninja-build for CMake buildsSergei Nikulov2020-11-041-2/+4
| | | | | | | Added package ninja-build to environment Use ninja to speed up CMake builds Closes #6077
* hsts: add read/write callbacksDaniel Stenberg2020-11-031-1/+1
| | | | | | | | - read/write callback options - man pages for the 4 new setopts - test 1915 verifies the callbacks Closes #5896
* travis: use valgrind when running tests for debug buildsDaniel Stenberg2020-11-021-4/+4
| | | | | | Except the non-x86 and sanitizer builds Closes #6154
* alt-svc: enable by defaultDaniel Stenberg2020-10-251-7/+7
| | | | | | | | Remove CURLALTSVC_IMMEDIATELY, which was never implemented/supported. alt-svc support in curl is no longer considered experimental Closes #5868
* CI/travis: add brotli and zstd to the libssh2 buildDaniel Stenberg2020-10-191-0/+2
| | | | | | | | ... to make sure such tests are run with valgrind. Suppress the zstd valgrind warnings we get with version 1.3.3 on Ubuntu 18.04 (for debug and non-debug builds). Closes #6105
* travis: add a build using libressl (from git master)Daniel Stenberg2020-09-071-0/+3
| | | | | | The v3.2.1 tag (latest release atm) results in a broken build. Closes #5932
* travis: add a CI job with openssl3 (from git master)Daniel Stenberg2020-09-031-0/+11
| | | | Closes #5908
* mqtt: enable by defaultDaniel Stenberg2020-08-311-2/+0
| | | | | | No longer considered experimental. Closes #5858
* travis: add ppc64le and s390x buildsDaniel Stenberg2020-07-311-1/+37
| | | | Closes #5752
* travis: update quiche builds for new boringssl layoutAlessandro Ghedini2020-07-181-3/+1
| | | | | | | | | | This is required after https://github.com/cloudflare/quiche/pull/593 moved BoringSSL around slightly. This also means that Go is not needed to build BoringSSL anymore (the one provided by quiche anyway). Closes #5691
* content_encoding: add zstd decoding supportGilles Vollant2020-07-121-2/+22
| | | | | | | | | include zstd curl patch for Makefile.m32 from vszakats and include Add CMake support for zstd from Peter Wu Helped-by: Viktor Szakats Helped-by: Peter Wu Closes #5453
* wording: avoid blacklist/whitelist stereotypesDaniel Stenberg2020-06-101-1/+1
| | | | | | | | Instead of discussing if there's value or meaning (implied or not) in the colors, let's use words without the same possibly negative associations. Closes #5546
* build: disable more code/data when built without proxy supportDaniel Stenberg2020-05-301-0/+2
| | | | | | Added build to travis to verify Closes #5466
* travis: simplify quiche build instructions wrt boringsslPeter Wu2020-05-221-1/+1
| | | | | | | quiche builds boringssl as static library, reuse that instead of building another shared library. Closes #5438
* travis: upgrade to bionic, clang-9, improve readabilityPeter Wu2020-05-161-221/+101
| | | | | | | | | | | | | | | | | | | | | Changes, partially to reduce build failures from external dependencies: - Upgrade Ubuntu and drop unnecessary third-party repos. - Properly clone apt config to ensure retries. - Upgrade to clang-9 from the standard repos. - Use Ubuntu 20.04 focal for the libssh build, use of ssh_get_publickey fails on -Werror=deprecated-declarations in Ubuntu 18.04. Do not use focal everywhere yet since Travis CI has not documented this option. In focal, python-impacket (Py2.7) has been removed, leaving only python3-impacket. Since it is only needed for SMB tests and not SSH, skip it for the libssh job since it might need more work. - apt: Remove gcc-8 and libstdc++-8-dev, already installed via g++-8. Non-functional cleanups: - Simplify test matrix, drop redundant os and compiler keys. - Deprecation fixes: remove sudo, rename matrix -> jobs. - Every job has an 'env' key, put this key first in a list item. Closes #5370
* travis: whitespace-only changes for consistencyPeter Wu2020-05-161-428/+428
| | | | | | | | | | Automatically apply a consistent indentation with: python3 -c 'from ruamel.yaml import YAML;y=YAML();d=y.load(open(".travis.yml"));y.width=500;y.dump(d,open(".travis.yml.new","w"))' followed by manually re-indenting three comments. Closes #5370
* travis: Add ngtcp2 and quiche tests for CMakePeter Wu2020-05-101-2/+9
| | | | | | To avoid an explosion of jobs, extend the existing CMake tests with ngtcp2 and quiche support. macOS was previously moved to GitHub actions, so the non-Linux case can be dropped.
* travis: bump the wolfssl CI build to use 4.4.0Daniel Stenberg2020-04-271-1/+1
| | | | Closes #5301
* travis: add mqtt job on LinuxDaniel Stenberg2020-04-141-0/+5
|
* CI: add build with ngtcp2 + gnutls on Travis CIDaiki Ueno2020-03-311-0/+24
|
* CI: migrate macOS jobs from Azure and Travis CI to GitHub ActionsMarc Hoersken2020-03-241-25/+0
| | | | | | | | | Reduce workload on Azure Pipelines and Travis CI while consolidating macOS jobs onto less utilized GitHub Actions. Reviewed-by: Daniel Stenberg Closes #5124
* copyright: fix out-of-date copyright ranges and missing headersDaniel Stenberg2020-03-241-0/+21
| | | | | | | | | Reported by the new script 'scripts/copyright.pl'. The script has a regex whitelist for the files that don't need copyright headers. Removed three (mostly usesless) README files from docs/ Closes #5141
* tests: remove python_dependencies for smbserver from our treeMarc Hoersken2020-03-151-0/+1
| | | | | | | | | | | | Users of the SMB tests will have to install impacket manually. Reasoning: our in-tree version of impacket was quite outdated and only compatible with Python 2 which is already end-of-life. Upgrading to Python 3 and a compatible impacket version would require to import additional Python-only and CPython-extension dependencies. This would have hindered portability enormously. Closes #5094
* 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