curl/.github/workflows
Viktor Szakats 36fd2dd6ee
GHA: add MSYS, mingw-w64, Cygwin jobs
- re-implement autotools MSYS and Cygwin AppVeyor jobs in GHA.
  Now build with SSL and PSL to improve test coverage.
- re-implement MSYS2 mingw-w64 gcc 13 AppVeyor job in GHA.
  `CMake, mingw-w64, gcc 13, Debug, x64, Schannel, Static, Unicode`
- add new cmake Cygwin job (build-only).
- enable `-j14` parallelism when running tests.
- delete the 5 migrated jobs from AppVeyor CI.
- add 2 build-only mingw-w64 builds, gcc Release and clang OpenSSL.
- also enable brotli, libssh2, nghttp2 for more test coverage.

These jobs offer better performance, more flexibility and
parallelization compared to the AppVeyor ones they replace. It also
offloads AppVeyor, allowing to iterate faster. They also appear more
reliable than e.g. Azure Windows jobs, where runners are prone to fail
[1].

Closes #13599

[1]:
`Exit code 143 returned from process: file name 'C:\Windows\system32\docker.EXE',
arguments 'exec -i   6b13a669c6dfe7fb9f59414369872fd64d61c7182f880c3d39c135cb4c115c8f
C:\__a\externals\node\bin\node.exe C:\__w\_temp\containerHandlerInvoker.js'.`
2024-05-18 00:30:36 +02:00
..
appveyor-status.yml tidy-up: mostly whitespace nits 2023-08-31 23:02:10 +00:00
awslc.yml GHA: update awslabs/aws-lc to v1.27.0 2024-05-16 08:30:45 +02:00
badwords.yml CI: renovate updates 2024-05-15 11:38:28 +02:00
codeql-analysis.yml GHA: pin dependencies 2024-05-15 13:35:45 +02:00
codespell.yml GHA: pin dependencies 2024-05-15 13:35:45 +02:00
configure-vs-cmake.yml GHA: pin dependencies 2024-05-15 13:35:45 +02:00
curl-for-win.yml GHA: pin dependencies 2024-05-15 13:35:45 +02:00
distcheck.yml GHA: pin dependencies 2024-05-15 13:35:45 +02:00
fuzz.yml appveyor: replace PowerShell with bash + parallel autotools 2023-12-21 22:54:07 +00:00
hacktoberfest-accepted.yml GHA: pin dependencies 2024-05-15 13:35:45 +02:00
label.yml GHA: pin dependencies 2024-05-15 13:35:45 +02:00
linkcheck.yml GHA: pin dependencies 2024-05-15 13:35:45 +02:00
linux32.yml GHA: pin dependencies 2024-05-15 13:35:45 +02:00
linux-old.yml GHA: pin dependencies 2024-05-15 13:35:45 +02:00
linux.yml pytest: fixes for recent python, add FTP tests 2024-05-17 16:53:17 +02:00
macos.yml GHA: pin dependencies 2024-05-15 13:35:45 +02:00
man-examples.yml GHA: pin dependencies 2024-05-15 13:35:45 +02:00
ngtcp2-linux.yml GHA: pin dependencies 2024-05-15 13:35:45 +02:00
osslq-linux.yml GHA: pin dependencies 2024-05-15 13:35:45 +02:00
proselint.yml GHA: pin dependencies 2024-05-15 13:35:45 +02:00
quiche-linux.yml GHA: pin dependencies 2024-05-15 13:35:45 +02:00
reuse.yml GHA: pin dependencies 2024-05-15 13:35:45 +02:00
shellcheck.yml GHA: pin dependencies 2024-05-15 13:35:45 +02:00
spellcheck.yml GHA: pin dependencies 2024-05-15 13:35:45 +02:00
synopsis.yml GHA: pin dependencies 2024-05-15 13:35:45 +02:00
torture.yml GHA: pin dependencies 2024-05-15 13:35:45 +02:00
windows.yml GHA: add MSYS, mingw-w64, Cygwin jobs 2024-05-18 00:30:36 +02:00
wolfssl.yml GHA: pin dependencies 2024-05-15 13:35:45 +02:00