Daniel Stenberg
a030d48355
appveyor: make winbuilds with DEBUG=no/yes and VS 2015/2017
...
... and invoke "curl -V" once done
Co-Authored-By: Jay Satiro
Closes #4523
2019-10-25 13:03:15 +02:00
Michał Janiszewski
503816250c
appveyor: Use two parallel compilation on appveyor with CMake
...
Appveyor provides 2 CPUs for each builder[1], make sure to use parallel
compilation, when running with CMake. CMake learned this new option in
version 3.12[2] and the version provided by appveyor is fresh enough.
Curl doesn't really take that long to build and it is using the slowest
builder available, msbuild, so expect only a moderate improvement in
build times.
[1] https://www.appveyor.com/docs/build-environment/
[2] https://cmake.org/cmake/help/v3.12/release/3.12.html
Closes #4508
2019-10-23 10:37:01 +02:00
Michał Janiszewski
b35fbf5265
appveyor: Add MSVC ARM64 build
...
Closes #4507
2019-10-20 00:25:20 +02:00
Daniel Stenberg
02e608f0bb
appveyor: add a winbuild that uses VS2017
...
Closes #4482
2019-10-12 22:10:46 +02:00
Marcel Raad
68b0aac2f8
AppVeyor: add 32-bit MinGW-w64 build
...
With WinSSL and testing enabled so that it would have detected most of
the warnings fixed in [0] and [1].
[0] https://github.com/curl/curl/pull/4398
[1] https://github.com/curl/curl/pull/4415
Closes https://github.com/curl/curl/pull/4433
2019-09-30 22:59:44 +02:00
Marcel Raad
79ea0c765b
AppVeyor: remove MSYS2_ARG_CONV_EXCL for winbuild
...
It's only used for MSYS2 with MinGW.
Closes
2019-09-30 22:57:10 +02:00
Daniel Stenberg
0b7d7abe20
appveyor: upgrade VS2017 to VS2019
...
Closes #4383
2019-09-21 23:04:48 +02:00
Daniel Stenberg
5977664d2f
appveyor: add a winbuild
...
Assisted-by: Marcel Raad
Assisted-by: Jay Satiro
Closes #4324
2019-09-13 23:17:36 +02:00
Daniel Stenberg
6ed3d9ed5c
appveyor: pass on -k to make
2019-08-01 07:43:24 +02:00
Marcel Raad
6da44edfd2
appveyor: add Visual Studio solution build
...
Closes https://github.com/curl/curl/pull/3941
2019-05-29 10:04:43 +02:00
Marcel Raad
44ea2bef38
appveyor: add support for other build systems
...
Introduce BUILD_SYSTEM variable, which is currently always CMake.
Closes https://github.com/curl/curl/pull/3941
2019-05-29 10:04:38 +02:00
Daniel Stenberg
c9c5304dd4
appveyor: also build "/ci" branches like travis
2019-05-13 08:17:10 +02:00
Marcel Raad
f1aad7162a
AppVeyor: enable testing for WinSSL build
...
Closes https://github.com/curl/curl/pull/3725
2019-04-11 21:11:35 +02:00
Marcel Raad
267fae336b
AppVeyor: add classic MinGW build
...
But use the MSYS2 shell rather than the default MSYS shell because of
POSIX path conversion issues. Classic MinGW is only available on the
Visual Studio 2015 image.
Closes https://github.com/curl/curl/pull/3623
2019-02-27 22:44:23 +01:00
Marcel Raad
225698d072
AppVeyor: add MinGW-w64 build
...
Add a MinGW-w64 build using CMake's MSYS Makefiles generator.
Use the Visual Studio 2015 image as it has GCC 8, while the
Visual Studio 2017 image only has GCC 7.2.
Closes https://github.com/curl/curl/pull/3623
2019-02-27 22:44:08 +01:00
Marcel Raad
cb8bd77ada
AppVeyor: update to Visual Studio 2017
...
Switch all Visual Studio 2015 builds to Visual Studio 2017. It's not a
moving target anymore as the last update, Update 9, has been released.
Closes https://github.com/curl/curl/pull/3606
2019-02-26 16:51:26 +01:00
Marcel Raad
9593e2a92b
AppVeyor: switch VS 2015 builds to VS 2017 image
...
The Visual Studio 2017 image has Visual Studio 2015 and 2017 installed.
Closes https://github.com/curl/curl/pull/3606
2019-02-26 16:51:25 +01:00
Marcel Raad
fd9ce998e0
AppVeyor: explicitly select worker image
...
Currently, we're using the default Visual Studio 2015 image for
everything.
Closes https://github.com/curl/curl/pull/3606
2019-02-26 16:51:24 +01:00
Marcel Raad
8a1948283a
AppVeyor: re-enable test 500
...
It's passing now.
Closes https://github.com/curl/curl/pull/3615
2019-02-26 08:49:58 +01:00
Marcel Raad
5b79664177
AppVeyor: remove redundant builds
...
Remove the Visual Studio 2012 and 2013 builds as they add little value.
Ref: https://github.com/curl/curl/pull/3606
Closes https://github.com/curl/curl/pull/3614
2019-02-26 08:47:53 +01:00
Marcel Raad
12dde22b4c
AppVeyor: remove BDIR variable that sneaked in again
...
Removed in ae762e1abe
, accidentally added
again in 9f3be5672d
.
2018-10-10 21:57:42 +02:00
Marcel Raad
c10a424429
AppVeyor: use Debug builds to run tests
...
This enables more tests.
Closes https://github.com/curl/curl/pull/3104
2018-10-07 15:29:13 +02:00
Marcel Raad
9f3be5672d
AppVeyor: add HTTP_ONLY build
...
Closes https://github.com/curl/curl/pull/3104
2018-10-07 15:29:05 +02:00
Marcel Raad
d6eb28a9ad
AppVeyor: add WinSSL builds
...
Use the oldest and latest Windows SDKs for them.
Also, remove all but one OpenSSL build.
Closes https://github.com/curl/curl/pull/3104
2018-10-07 15:28:58 +02:00
Marcel Raad
aadf7b2293
AppVeyor: add remaining Visual Studio versions
...
This adds Visual Studio 9 and 10 builds.
There's no 64-bit VC9 compiler on AppVeyor, so use it as the Win32
build. Also, VC9 cannot be used for running the test suite.
Closes https://github.com/curl/curl/pull/3104
2018-10-07 15:28:49 +02:00
Marcel Raad
bb744caf2d
AppVeyor: break long line
...
Closes https://github.com/curl/curl/pull/3104
2018-10-07 15:28:36 +02:00
Marcel Raad
ae762e1abe
AppVeyor: remove unused BDIR variable
...
Closes https://github.com/curl/curl/pull/3104
2018-10-07 15:28:28 +02:00
Marcel Raad
8a42b769a7
AppVeyor: disable test 500
...
It almost always results in
"starttransfer vs total: 0.000001 0.000000".
I cannot reproduce this locally, so disable it for now.
Closes https://github.com/curl/curl/pull/3100
2018-10-05 09:33:06 +02:00
Marcel Raad
f475d9efb1
AppVeyor: set custom install prefix
...
CMake's default has spaces and in 32-bit mode parentheses, which result
in syntax errors in curl-config.
Closes https://github.com/curl/curl/pull/3100
2018-10-05 09:31:20 +02:00
Marcel Raad
d72219eebb
AppVeyor: Remove non-SSL non-test builds
...
They don't add much value.
Closes https://github.com/curl/curl/pull/3100
2018-10-05 09:31:09 +02:00
Marcel Raad
803d238073
AppVeyor: run test suite
...
Use the preinstalled MSYS2 bash for that.
Disable test 1139 as the CMake build doesn't generate curl.1.
Ref: https://github.com/curl/curl/issues/3070#issuecomment-425922224
Closes https://github.com/curl/curl/pull/3100
2018-10-05 09:30:48 +02:00
Marcel Raad
1672661443
AppVeyor: use in-tree build
...
Required to run the tests.
Closes https://github.com/curl/curl/pull/3100
2018-10-05 09:27:46 +02:00
Ruslan Baratov
c892795ea3
CMake: Respect BUILD_SHARED_LIBS
...
Use standard CMake variable BUILD_SHARED_LIBS instead of introducing
custom option CURL_STATICLIB.
Use '-DBUILD_SHARED_LIBS=%SHARED%' in appveyor.yml.
Reviewed-by: Sergei Nikulov
Closes #2755
2018-08-08 09:39:05 +02:00
Daniel Stenberg
9dfc541dd7
appveyor: add a win32 build
2017-10-27 23:40:04 +02:00
Marcel Raad
001701c47e
AppVeyor: now really use CURL_WERROR
...
It was misspelled as CURL_ERROR in commit
2d86e8d128
.
Closes https://github.com/curl/curl/pull/1686
2017-07-29 18:47:18 +02:00
Daniel Stenberg
2d86e8d128
appveyor: enable CURL_WERROR on all builds
2017-07-06 17:06:24 +02:00
Simon Warta
f541f7b94a
ci: whitelist branches to avoid testing feature branches twice
2017-06-21 09:52:44 +01:00
Sergei Nikulov
7c9cfd6c51
Appveyor: Updates for options - CURL_STATICLIB/BUILD_TESTING
...
Closes #892
2016-07-01 09:53:22 +02:00
Sergei Nikulov
7a8a7ca7b0
AppVeyor: updated to handle OpenSSL/WinSSL builds
...
Closes #621
2016-02-01 23:55:08 +01:00
Sergei Nikulov
4f037367ed
CI: Added AppVeyor-CI for curl
...
Closes #439
2015-09-26 23:57:36 +02:00