aboutsummaryrefslogtreecommitdiff
path: root/appveyor.yml
AgeCommit message (Collapse)Author
2020-05-11test1238: avoid tftpd being busy for tests shortly followingMarc Hoersken
The tftpd server may still be busy if the total timeout of 25 seconds has not been reached or no sread error was received during or after the execution of the timeout test 1238. Once the next TFTP test comes around (eg. 1242 or 1243), those will fail because the tftpd server is still waiting on data from curl due to the UDP protocol being stateless and having no connection close. On Linux this error may not happen, because ICMP errors generated due to a swrite error can also be returned async on the next sread call instead. Therefore we will now just kill the tftpd server after test 1238 to make sure that the following tests are not affected. This enables us to no longer ignore tests 1242, 1243, 2002 and 2003 on the CI platforms CirrusCI and AppVeyor. Assisted-by: Peter Wu Closes #5364
2020-05-09appveyor: update comments to be clear about toolchainMarc Hoersken
- CMake-based MSYS builds use mingw-w64 to cross-compile. - autotools-based builds are compiled using msys2-devel. The difference is that the later ones are not cross-compiled to Windows and instead require the msys2 runtime to be present. At the moment only the Azure Pipelines CI builds actually run autotools-based cross-compilation builds for Windows.
2020-05-07appveyor: disable test 1139 instead of ignoring itMarc Hoersken
Spending time on manpage checking makes no sense for these builds due to lacking manpage support.
2020-05-07appveyor: disable flaky test 1501 and ignore broken 1056Marc Hoersken
Test 1501 is flaky on Windows CI due to being time sensitive and the testsuite relying on taskkill.exe to check for the existance of processes which can take to much time itself. Test 1056 is broken in autotools-based Windows builds due to scope ID support missing in these builds at the moment.
2020-04-17appveyor: add Unicode winbuild jobsMarcel Raad
These are cheap as they don't build tests. Closes https://github.com/curl/curl/pull/5063
2020-04-13appveyor: completely disable tests that fail to timeout earlyMarc Hoersken
The tests changed from ignored to disabled are tests that are about connecting to non-listening socket. On AppVeyor these tests are not reliable, because for some unknown reason the connect is not timing out before the test time limit is reached.
2020-04-10appveyor: partially revert 3413a110 to keep build without proxyMarc Hoersken
Ref: #5211 and #4526 Reported-by: Marcel Raad
2020-04-10appveyor: ignore failing 'connect to non-listening proxy' testsMarc Hoersken
Closes #5211
2020-04-05appveyor: use random test server ports based upon APPVEYOR_API_URLMarc Hoersken
Avoid conflicts of test server ports with AppVeyor API on localhost. Closes #5034
2020-04-05appveyor: sort builds by type and add two new variantsMarc Hoersken
Related to #5034 and #5063
2020-04-05appveyor: turn disabled tests into ignored result testsMarc Hoersken
2020-03-24copyright: fix out-of-date copyright ranges and missing headersDaniel Stenberg
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
2020-03-07seek: fix fallback for missing ftruncate on WindowsMarc Hoersken
This fixes test 198 on versions of MinGW-w64 without ftruncate Reviewed-By: Daniel Stenberg Reviewed-By: Marcel Raad Closes #5055
2019-10-30appveyor: publish artifacts on appveyorMichał Janiszewski
This allows obtaining upstream builds of curl directly from appveyor for all the available configurations Closes #4509
2019-10-27appveyor: add --disable-proxy autotools buildMarcel Raad
This would have caught issue #3926. Also make formatting more consistent. Closes https://github.com/curl/curl/pull/4526
2019-10-25appveyor: make winbuilds with DEBUG=no/yes and VS 2015/2017Daniel Stenberg
... and invoke "curl -V" once done Co-Authored-By: Jay Satiro Closes #4523
2019-10-23appveyor: Use two parallel compilation on appveyor with CMakeMichał Janiszewski
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-20appveyor: Add MSVC ARM64 buildMichał Janiszewski
Closes #4507
2019-10-12appveyor: add a winbuild that uses VS2017Daniel Stenberg
Closes #4482
2019-09-30AppVeyor: add 32-bit MinGW-w64 buildMarcel Raad
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-30AppVeyor: remove MSYS2_ARG_CONV_EXCL for winbuildMarcel Raad
It's only used for MSYS2 with MinGW. Closes
2019-09-21appveyor: upgrade VS2017 to VS2019Daniel Stenberg
Closes #4383
2019-09-13appveyor: add a winbuildDaniel Stenberg
Assisted-by: Marcel Raad Assisted-by: Jay Satiro Closes #4324
2019-08-01appveyor: pass on -k to makeDaniel Stenberg
2019-05-29appveyor: add Visual Studio solution buildMarcel Raad
Closes https://github.com/curl/curl/pull/3941
2019-05-29appveyor: add support for other build systemsMarcel Raad
Introduce BUILD_SYSTEM variable, which is currently always CMake. Closes https://github.com/curl/curl/pull/3941
2019-05-13appveyor: also build "/ci" branches like travisDaniel Stenberg
2019-04-11AppVeyor: enable testing for WinSSL buildMarcel Raad
Closes https://github.com/curl/curl/pull/3725
2019-02-27AppVeyor: add classic MinGW buildMarcel Raad
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-27AppVeyor: add MinGW-w64 buildMarcel Raad
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-26AppVeyor: update to Visual Studio 2017Marcel Raad
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-26AppVeyor: switch VS 2015 builds to VS 2017 imageMarcel Raad
The Visual Studio 2017 image has Visual Studio 2015 and 2017 installed. Closes https://github.com/curl/curl/pull/3606
2019-02-26AppVeyor: explicitly select worker imageMarcel Raad
Currently, we're using the default Visual Studio 2015 image for everything. Closes https://github.com/curl/curl/pull/3606
2019-02-26AppVeyor: re-enable test 500Marcel Raad
It's passing now. Closes https://github.com/curl/curl/pull/3615
2019-02-26AppVeyor: remove redundant buildsMarcel Raad
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
2018-10-10AppVeyor: remove BDIR variable that sneaked in againMarcel Raad
Removed in ae762e1abebe3a5fe75658583c85059a0957ef6e, accidentally added again in 9f3be5672dc4dda30ab43e0152e13d714a84d762.
2018-10-07AppVeyor: use Debug builds to run testsMarcel Raad
This enables more tests. Closes https://github.com/curl/curl/pull/3104
2018-10-07AppVeyor: add HTTP_ONLY buildMarcel Raad
Closes https://github.com/curl/curl/pull/3104
2018-10-07AppVeyor: add WinSSL buildsMarcel Raad
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-07AppVeyor: add remaining Visual Studio versionsMarcel Raad
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-07AppVeyor: break long lineMarcel Raad
Closes https://github.com/curl/curl/pull/3104
2018-10-07AppVeyor: remove unused BDIR variableMarcel Raad
Closes https://github.com/curl/curl/pull/3104
2018-10-05AppVeyor: disable test 500Marcel Raad
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-05AppVeyor: set custom install prefixMarcel Raad
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-05AppVeyor: Remove non-SSL non-test buildsMarcel Raad
They don't add much value. Closes https://github.com/curl/curl/pull/3100
2018-10-05AppVeyor: run test suiteMarcel Raad
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-05AppVeyor: use in-tree buildMarcel Raad
Required to run the tests. Closes https://github.com/curl/curl/pull/3100
2018-08-08CMake: Respect BUILD_SHARED_LIBSRuslan Baratov
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
2017-10-27appveyor: add a win32 buildDaniel Stenberg
2017-07-29AppVeyor: now really use CURL_WERRORMarcel Raad
It was misspelled as CURL_ERROR in commit 2d86e8d1286e0fbe3d811e2e87fa0b5e53722db4. Closes https://github.com/curl/curl/pull/1686