summaryrefslogtreecommitdiff
path: root/.travis.yml
Commit message (Collapse)AuthorAgeFilesLines
* travis: enable COPYRIGHTYEAR extended warningDaniel Gustafsson2018-12-031-0/+3
| | | | | | The extended warning for checking incorrect COPYRIGHTYEAR is quite expensive to run, so rather than expecting every developer to do it we ensure it's turned on locally for Travis.
* travis: remove curl before a normal buildDaniel Stenberg2018-11-021-0/+5
| | | | | | | | on Linux. To make sure the test suite runs with its newly build tool and doesn't require an external one present. Bug: #3198 Closes #3200
* travis: build with sanitize=address,undefined,signed-integer-overflowDaniel Stenberg2018-11-011-5/+17
| | | | | | ... using clang Closes #3190
* travis: add a "make tidy" build that runs clang-tidyDaniel Stenberg2018-10-291-0/+11
| | | | Closes #3182
* travis: install gnutls-bin packageMarcel Raad2018-10-271-0/+1
| | | | | | This is required for gnutls-serv, which enables a few more tests. Closes https://github.com/curl/curl/pull/2958
* travis: add build for "configure --disable-verbose"Daniel Stenberg2018-10-181-1/+7
| | | | Closes #3144
* travis: make distcheck scan for BOM markersDaniel Stenberg2018-10-121-0/+2
| | | | | | and remove BOM from projects/wolfssl_override.props Closes #3126
* travis: bump the Secure Transport build to use xcode 10Daniel Stenberg2018-09-291-1/+1
| | | | | | | | | | Due to an issue with travis (https://github.com/travis-ci/travis-ci/issues/9956) we've been using Xcode 9.2 for darwinssl builds for a while. Now xcode 10 is offered as an alternative and as it builds curl+darwinssl fine that seems like a better choice. Closes #3062
* travis: build the MesaLink vtls backend with MesaLink 0.7.1Yiming Jing2018-09-131-0/+27
|
* travis: add the DOH tests to the torture testingDaniel Stenberg2018-09-061-1/+1
|
* travis: revert back to gcc-7 for coverage buildsDaniel Stenberg2018-08-151-3/+4
| | | | | | | | ... since the gcc-8 ones seem to fail frequently. Follow-up from b85207199544ca Closes #2886
* travis: disable h2 torture tests for "coverage"Daniel Stenberg2018-08-141-1/+1
| | | | | | Since they started to fail almost 100% since a few days. Closes #2876
* travis: update to GCC 8Marcel Raad2018-08-141-7/+7
| | | | Closes https://github.com/curl/curl/pull/2869
* .travis.yml: verify that man pages can be regeneratedKamil Dudka2018-08-131-1/+2
| | | | | | ... when curl is built from distribution tarball Closes #2856
* travis: execute "set -eo pipefail" for coverage buildMarcel Raad2018-08-101-2/+1
| | | | | | | Follow-up to 2de63ab179eb78630ee039ad94fb2a5423df522d and 0b87c963252d3504552ee0c8cf4402bd65a80af5. Closes https://github.com/curl/curl/pull/2862
* travis: build darwinssl on macos 10.12Daniel Stenberg2018-08-071-0/+1
| | | | | | | | ... as building on 10.13.x before 10.13.4 leads to link errors. Assisted-by: Nick Zitzmann Fixes #2835 Closes #2845
* travis: run a 'make checksrc' tooDaniel Stenberg2018-07-301-1/+4
| | | | | | ... to make sure the examples are all checked. Closes #2811
* travis: add a build using the synchronous name resolverDaniel Stenberg2018-06-271-0/+4
| | | | | | | ... since default uses the threaded one and we test the c-ares build already. Closes #2689
* travis: run more tests for coverage checkDaniel Stenberg2018-06-171-2/+2
| | | | | | ... run a few more tortured based and run all tests event-based. Closes #2664
* spelling fixesViktor Szakats2018-06-031-1/+1
| | | | | | Detected using the `codespell` tool (version 1.13.0). Also secure and fix an URL.
* travis: add build using NSSDaniel Stenberg2018-05-101-1/+8
| | | | Closes #2558
* travis: add a build using WolfSSLDaniel Stenberg2018-05-091-1/+27
| | | | | | Assisted-by: Dan Fandrich Closes #2528
* travis: add an mbedtls buildbagder/travis-mbedtlsDaniel Stenberg2018-05-041-0/+17
| | | | Closes #2531
* travis: enable libssh2 on both macos and LinuxDaniel Stenberg2018-04-301-2/+2
| | | | | | | It seems to not be detected by default anymore (which is a bug I believe) Closes #2541
* travis: build libpsl and make builds use itDaniel Stenberg2018-04-111-17/+57
| | | | closes #2471
* travis: bump to clang 6 and gcc 7Daniel Stenberg2018-04-101-9/+9
| | | | | | Extra-eye-on-this-by: Marcel Raad Closes #2478
* travis: use trusty for coverage buildMarcel Raad2018-04-101-1/+1
| | | | | | This works now and precise is in the process of being decommissioned. Closes https://github.com/curl/curl/pull/2476
* travis: enable apt retry on failJay Satiro2018-03-261-0/+2
| | | | | | | | | This is a workaround for an unsolved travis issue that is causing CI instances to sporadically fail due to 'unable to connect' issues during apt stage. Ref: https://github.com/travis-ci/travis-ci/issues/8507 Ref: https://github.com/travis-ci/travis-ci/issues/9112#issuecomment-376305909
* travis-ci: enable -Werror for CMake builds (#2418)Sergei Nikulov2018-03-221-1/+1
|
* travis: update compiler versionsMarcel Raad2018-02-281-9/+9
| | | | | | Update clang to version 3.9 and GCC to version 6. Closes https://github.com/curl/curl/pull/2345
* travis: add build with iconv enabledDaniel Stenberg2018-02-151-0/+12
| | | | | | | | ... to verify it builds and works fine. Ref: https://curl.haxx.se/mail/lib-2017-09/0031.html Closes #1872
* travis: use pip2 instead of pipJay Satiro2017-12-021-1/+1
| | | | | | | | | | | .. since now mac osx image expects pip2 or pip3, and doesn't know pip: 0.01s$ pip install --user cpp-coveralls /Users/travis/.travis/job_stages: line 57: pip: command not found Ref: https://github.com/travis-ci/travis-ci/issues/8829 Closes https://github.com/curl/curl/pull/2133
* .travis.yml: added build --with-libsshNikos Mavrogiannopoulos2017-12-011-0/+5
| | | | Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>
* travis: add boringssl buildDaniel Stenberg2017-11-301-2/+29
| | | | | | | | | | Uses a separate build without --enable-debug and no valgrind. The debug option causes far too many warnings in boringssl's headers (C++ comments, trailing commas etc). Valgrind triggers some false positive errors in thread-local data used by boringssl. Closes #2118
* travis: add a job with brotli enabledPatrick Monnerat2017-11-051-0/+18
|
* travis: exit if any steps failMax Dymond2017-10-231-0/+7
| | | | | | We don't expect any steps to fail in travis. Exit the script if they do. Closes #1966
* fuzzer: move to using external curl-fuzzerMax Dymond2017-10-041-11/+8
| | | | | | Use the external curl-fuzzer repository for fuzzing. Closes #1923
* travis: on mac, don't install openssl or libidnDaniel Stenberg2017-09-181-1/+1
| | | | | | | | | | - openssl is already installed and causes warnings when trying to install again - libidn isn't used these days, and homebrew doesn't seem to have a libidn2 package to replace with easily Closes #1895
* tests: enable gssapi in travis-ci linux buildIsaac Boukris2017-09-151-1/+2
| | | | Closes https://github.com/curl/curl/pull/1687
* travis: add build without HTTP/SMTP/IMAPDaniel Stenberg2017-09-111-0/+4
|
* travis: add c-ares enabled builds linux + osxDaniel Stenberg2017-09-071-0/+7
| | | | Closes #1868
* ossfuzz: Move to C++ for curl_fuzzer.Max Dymond2017-09-021-0/+5
| | | | | | | | Automake gets confused if you want to use C++ static libraries with C code - basically we need to involve the clang++ linker. The easiest way of achieving this is to rename the C code as C++ code. This gets us a bit further along the path and ought to be compatible with Google's version of clang.
* ossfuzz: moving towards the ideal integrationMax Dymond2017-09-011-0/+14
| | | | | | | | | - Start with the basic code from the ossfuzz project. - Rewrite fuzz corpora to be binary files full of Type-Length-Value data, and write a glue layer in the fuzzing function to convert corpora into CURL options. - Have supporting functions to generate corpora from existing tests - Integrate with Makefile.am
* travis: add metalink to some osx buildsDaniel Stenberg2017-08-161-4/+4
| | | | Closes #1790
* coverage: Use two coveralls commands to get lib/vtls resultsMax Dymond2017-08-161-1/+2
| | | | closes #1747
* travis: build the examples tooDaniel Stenberg2017-08-141-2/+2
| | | | | | to make sure they keep building warning-free Closes #1777
* travis: test cmake build on tarball tooDaniel Stenberg2017-08-121-1/+14
| | | | Could've prevented #1755
* travis: verify "make install"Daniel Stenberg2017-08-101-1/+10
| | | | | Help-by: Jay Satiro Closes #1753
* travis: explicitly specify distMarcel Raad2017-08-041-0/+4
| | | | | | | | | | | | This makes the builds more reproducible as travis is currently rolling out trusty as default dist [1]. Specifically, this avoids coverage check failures when trusty is used as seen in [2] until we figure out what's wrong. [1] https://blog.travis-ci.com/2017-07-11-trusty-as-default-linux-is-coming [2] https://github.com/curl/curl/pull/1692 Closes https://github.com/curl/curl/pull/1725
* travis: BUILD_TYPE => TDaniel Stenberg2017-08-041-16/+16
| | | | (to make the full line appear nicer on travis web UI)