Marcel Raad
99a49d661f
travis: update scan-build job to xenial
...
Closes https://github.com/curl/curl/pull/3999
2019-06-09 09:17:25 +02:00
Daniel Stenberg
eeb37d7191
travis: add an osx http-only build
...
Closes #3887
2019-05-16 15:32:42 +02:00
Marcel Raad
21d070a0cb
travis: update mesalink build to xenial
...
Closes https://github.com/curl/curl/pull/3842
2019-05-08 10:24:19 +02:00
Yiming Jing
87a1a25696
travis: mesalink: temporarily disable test 3001
...
... due to SHA-1 signatures in test certs
2019-05-01 23:25:40 +02:00
Yiming Jing
6ab569ce0b
travis: upgrade the MesaLink TLS backend to v1.0.0
...
Closes #3823
Closes #3776
2019-05-01 23:25:05 +02:00
Marcel Raad
9960ec9003
travis: use mbedtls from Xenial
...
No need to build it from source anymore.
Closes https://github.com/curl/curl/pull/3779
2019-04-15 11:22:53 +02:00
Marcel Raad
1ef146a8db
travis: use libpsl from Xenial
...
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
2019-04-15 11:22:49 +02:00
Marcel Raad
e507671884
travis: update some builds to xenial
...
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
2019-04-13 22:33:36 +02:00
Daniel Stenberg
6003422825
travis: remove mesalink builds (temporarily?)
...
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
2019-04-12 13:29:31 +02:00
Marcel Raad
ebc0550110
travis: install libgnutls28-dev only for --with-gnutls build
...
Reduces the time needed for the other jobs a little.
Closes https://github.com/curl/curl/pull/3721
2019-04-11 21:14:12 +02:00
Marcel Raad
a05eb8f16c
travis: install libnss3-dev only for --with-nss build
...
Reduces the time needed for the other jobs a little.
Closes https://github.com/curl/curl/pull/3721
2019-04-11 21:14:11 +02:00
Marcel Raad
b568511b91
travis: install libssh2-dev only for --with-libssh2 build
...
Reduces the time needed for the other jobs a little.
Closes https://github.com/curl/curl/pull/3721
2019-04-11 21:14:10 +02:00
Marcel Raad
157147f0b0
travis: install libssh-dev only for --with-libssh build
...
Reduces the time needed for the other jobs a little.
Closes https://github.com/curl/curl/pull/3721
2019-04-11 21:14:09 +02:00
Marcel Raad
c3d5f400a4
travis: install krb5-user only for --with-gssapi build
...
Reduces the time needed for the other jobs a little.
Closes https://github.com/curl/curl/pull/3721
2019-04-11 21:14:07 +02:00
Marcel Raad
22c28284f6
travis: install lcov only for the coverage job
...
Reduces the time needed for the other jobs a little.
Closes https://github.com/curl/curl/pull/3721
2019-04-11 21:13:58 +02:00
Marcel Raad
c6acd33370
travis: install clang only when needed
...
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
2019-04-11 21:13:57 +02:00
Dan Fandrich
e413baffdc
travis: allow builds on branches named "ci"
...
This allows a way to test changes other than through PRs.
2019-03-28 01:33:04 +01:00
Daniel Stenberg
28a55a5309
travis: bump the used wolfSSL version to 4.0.0
...
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
2019-03-22 12:32:02 +01:00
Marcel Raad
8bd397de1d
travis: actually use updated compiler versions
...
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
2019-03-12 08:36:20 +01:00
Marcel Raad
3ee07e3e72
travis: update clang to version 7
...
Closes https://github.com/curl/curl/pull/3670
2019-03-12 08:35:51 +01:00
Daniel Stenberg
7eabdefd35
alt-svc: add a travis build
2019-03-03 11:17:52 +01:00
Daniel Stenberg
4331a3b8fa
travis: add build using gnutls
...
Closes #3637
2019-03-02 14:51:03 +01:00
Daniel Stenberg
9e08b415f4
travis: enable valgrind for the iconv tests too
...
Closes #3571
2019-02-15 09:11:20 +01:00
Daniel Stenberg
8ae3db510b
travis: add scan-build
...
Closes #3564
2019-02-14 23:30:44 +01:00
Sergei Nikulov
383fd9dcb4
travis: added cmake build for osx
2019-01-15 07:11:56 +03:00
Daniel Gustafsson
90254d0d65
travis: turn off copyright year checks in checksrc
...
Invoking the maintainer intended COPYRIGHTYEAR check for everyone
in the PR pipeline is too invasive, especially at the turn of the
year when many files get affected. Remove and leave it as a tool
for maintainers to verify patches before commits.
This reverts f7bdf4b2e1
.
After discussion with: Daniel Stenberg
2019-01-11 00:21:27 +01:00
Daniel Gustafsson
f7bdf4b2e1
travis: enable COPYRIGHTYEAR extended warning
...
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.
2018-12-03 23:18:59 +01:00
Daniel Stenberg
6987e3730e
travis: remove curl before a normal build
...
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
2018-11-02 15:59:39 +01:00
Daniel Stenberg
58d04252e1
travis: build with sanitize=address,undefined,signed-integer-overflow
...
... using clang
Closes #3190
2018-11-01 09:44:59 +01:00
Daniel Stenberg
0c9b09dff4
travis: add a "make tidy" build that runs clang-tidy
...
Closes #3182
2018-10-29 08:11:33 +01:00
Marcel Raad
ac85e49d7a
travis: install gnutls-bin package
...
This is required for gnutls-serv, which enables a few more tests.
Closes https://github.com/curl/curl/pull/2958
2018-10-27 08:41:18 +02:00
Daniel Stenberg
ad547fcf7b
travis: add build for "configure --disable-verbose"
...
Closes #3144
2018-10-18 14:51:49 +02:00
Daniel Stenberg
a47a264492
travis: make distcheck scan for BOM markers
...
and remove BOM from projects/wolfssl_override.props
Closes #3126
2018-10-12 08:49:31 +02:00
Daniel Stenberg
2b3351b8e3
travis: bump the Secure Transport build to use xcode 10
...
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
2018-09-29 14:14:31 +02:00
Yiming Jing
66b3c186fa
travis: build the MesaLink vtls backend with MesaLink 0.7.1
2018-09-13 08:26:45 +02:00
Daniel Stenberg
87fefe5ebf
travis: add the DOH tests to the torture testing
2018-09-06 09:17:25 +02:00
Daniel Stenberg
3001304ad1
travis: revert back to gcc-7 for coverage builds
...
... since the gcc-8 ones seem to fail frequently.
Follow-up from b852071995
Closes #2886
2018-08-15 15:54:09 +02:00
Daniel Stenberg
9622c350ac
travis: disable h2 torture tests for "coverage"
...
Since they started to fail almost 100% since a few days.
Closes #2876
2018-08-14 14:02:18 +02:00
Marcel Raad
b852071995
travis: update to GCC 8
...
Closes https://github.com/curl/curl/pull/2869
2018-08-14 13:56:46 +02:00
Kamil Dudka
60000eb82f
.travis.yml: verify that man pages can be regenerated
...
... when curl is built from distribution tarball
Closes #2856
2018-08-13 14:02:16 +02:00
Marcel Raad
9fe9bd7641
travis: execute "set -eo pipefail" for coverage build
...
Follow-up to 2de63ab179
and
0b87c96325
.
Closes https://github.com/curl/curl/pull/2862
2018-08-10 17:24:17 +02:00
Daniel Stenberg
537763f7f5
travis: build darwinssl on macos 10.12
...
... as building on 10.13.x before 10.13.4 leads to link errors.
Assisted-by: Nick Zitzmann
Fixes #2835
Closes #2845
2018-08-07 14:44:29 +02:00
Daniel Stenberg
fe60cbfbbf
travis: run a 'make checksrc' too
...
... to make sure the examples are all checked.
Closes #2811
2018-07-30 17:56:01 +02:00
Daniel Stenberg
eebd3bb68a
travis: add a build using the synchronous name resolver
...
... since default uses the threaded one and we test the c-ares build
already.
Closes #2689
2018-06-27 16:00:37 +02:00
Daniel Stenberg
6785d0dc70
travis: run more tests for coverage check
...
... run a few more tortured based and run all tests event-based.
Closes #2664
2018-06-17 14:32:00 +02:00
Viktor Szakats
4bd91bc474
spelling fixes
...
Detected using the `codespell` tool (version 1.13.0).
Also secure and fix an URL.
2018-06-03 12:14:45 +00:00
Daniel Stenberg
c3d7db4ecb
travis: add build using NSS
...
Closes #2558
2018-05-10 17:18:02 +02:00
Daniel Stenberg
3c42fb8d46
travis: add a build using WolfSSL
...
Assisted-by: Dan Fandrich
Closes #2528
2018-05-09 21:40:19 +02:00
Daniel Stenberg
277d3cdc0f
travis: add an mbedtls build
...
Closes #2531
2018-05-04 08:36:51 +02:00
Daniel Stenberg
223506fd53
travis: enable libssh2 on both macos and Linux
...
It seems to not be detected by default anymore (which is a bug I
believe)
Closes #2541
2018-04-30 07:59:31 +02:00