summaryrefslogtreecommitdiff
path: root/.travis.yml
Commit message (Collapse)AuthorAgeFilesLines
* travis: use ubuntu nghttp2 package instead of build our ownDaniel Stenberg2021-03-161-1/+1
| | | | Closes #6751
* travis: bump wolfssl to 4.7.0Daniel Stenberg2021-03-161-1/+1
|
* travis: only build wolfssl when neededDaniel Stenberg2021-03-161-1/+1
| | | | Closes #6751
* travis: add a rustls buildDaniel Stenberg2021-03-161-0/+10
| | | | | | ... that doesn't run any tests (yet) Closes #6750
* travis: split "torture" into a separate "events" build as wellDaniel Stenberg2021-03-121-0/+13
| | | | | | | | | Run torture without FTP and reducing coverage to 20% For some reason the torture tests now run a lot slower on travis and run into the 50 minute limit all the time. Closes #6728
* travis: install libgsasl-dev to add that to the buildsDaniel Stenberg2021-02-121-0/+1
| | | | Closes #6588
* 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