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
Daniel Stenberg
249a7c9dac
travis: build libpsl and make builds use it
...
closes #2471
2018-04-11 00:46:03 +02:00
Daniel Stenberg
ac6c86732b
travis: bump to clang 6 and gcc 7
...
Extra-eye-on-this-by: Marcel Raad
Closes #2478
2018-04-10 13:33:10 +02:00
Marcel Raad
0b87c96325
travis: use trusty for coverage build
...
This works now and precise is in the process of being decommissioned.
Closes https://github.com/curl/curl/pull/2476
2018-04-10 07:52:45 +02:00
Jay Satiro
d267dd2c13
travis: enable apt retry on fail
...
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
2018-03-26 18:29:30 -04:00
Sergei Nikulov
22e56194e3
travis-ci: enable -Werror for CMake builds ( #2418 )
2018-03-22 16:35:33 +03:00
Marcel Raad
828187d86b
travis: update compiler versions
...
Update clang to version 3.9 and GCC to version 6.
Closes https://github.com/curl/curl/pull/2345
2018-02-28 07:36:31 +01:00
Daniel Stenberg
bb5017704a
travis: add build with iconv enabled
...
... to verify it builds and works fine.
Ref: https://curl.haxx.se/mail/lib-2017-09/0031.html
Closes #1872
2018-02-15 14:18:34 +01:00
Jay Satiro
8eff32f0bf
travis: use pip2 instead of pip
...
.. 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
2017-12-02 11:53:11 +01:00
Nikos Mavrogiannopoulos
05675ab5a3
.travis.yml: added build --with-libssh
...
Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>
2017-12-01 17:35:15 +01:00
Daniel Stenberg
270494e1a0
travis: add boringssl build
...
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
2017-11-30 08:16:32 +01:00
Patrick Monnerat
c675c40295
travis: add a job with brotli enabled
2017-11-05 15:38:17 +01:00
Max Dymond
2de63ab179
travis: exit if any steps fail
...
We don't expect any steps to fail in travis. Exit the script if they do.
Closes #1966
2017-10-23 08:59:38 +02:00
Max Dymond
4f38db1d28
fuzzer: move to using external curl-fuzzer
...
Use the external curl-fuzzer repository for fuzzing.
Closes #1923
2017-10-04 15:33:36 +02:00
Daniel Stenberg
1a072796d3
travis: on mac, don't install openssl or libidn
...
- 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
2017-09-18 22:53:47 +02:00
Isaac Boukris
9bba664e02
tests: enable gssapi in travis-ci linux build
...
Closes https://github.com/curl/curl/pull/1687
2017-09-15 14:09:20 +02:00
Daniel Stenberg
7207aaa696
travis: add build without HTTP/SMTP/IMAP
2017-09-11 00:26:14 +02:00
Daniel Stenberg
6b585b1183
travis: add c-ares enabled builds linux + osx
...
Closes #1868
2017-09-07 10:38:16 +02:00
Max Dymond
57001ce3bb
ossfuzz: Move to C++ for curl_fuzzer.
...
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.
2017-09-02 11:07:55 +02:00
Max Dymond
efeb4a3176
ossfuzz: moving towards the ideal integration
...
- 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
2017-09-01 11:22:51 +02:00
Daniel Stenberg
ca9630f128
travis: add metalink to some osx builds
...
Closes #1790
2017-08-16 13:31:13 +02:00
Max Dymond
8de5e409c5
coverage: Use two coveralls commands to get lib/vtls results
...
closes #1747
2017-08-16 12:14:56 +02:00
Daniel Stenberg
b53b4e4424
travis: build the examples too
...
to make sure they keep building warning-free
Closes #1777
2017-08-14 23:25:54 +02:00
Daniel Stenberg
65c147a467
travis: test cmake build on tarball too
...
Could've prevented #1755
2017-08-12 17:56:47 +02:00
Daniel Stenberg
478596b34b
travis: verify "make install"
...
Help-by: Jay Satiro
Closes #1753
2017-08-10 10:49:17 +02:00
Marcel Raad
b7386c0ac9
travis: explicitly specify dist
...
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
2017-08-04 09:59:42 +02:00
Daniel Stenberg
fdb163c73a
travis: BUILD_TYPE => T
...
(to make the full line appear nicer on travis web UI)
2017-08-04 00:07:08 +02:00
Daniel Stenberg
2b7ce3f56d
travis: add osx build with darwinssl
...
Closes #1706
2017-08-04 00:07:08 +02:00
Daniel Stenberg
1767adf439
travis: build osx with libressl too
2017-08-02 12:50:30 +02:00