]> git.ipfire.org Git - thirdparty/curl.git/commit
GHA: add MSYS, mingw-w64, Cygwin jobs
authorViktor Szakats <commit@vsz.me>
Sat, 11 May 2024 13:29:23 +0000 (15:29 +0200)
committerViktor Szakats <commit@vsz.me>
Fri, 17 May 2024 22:30:36 +0000 (00:30 +0200)
commit36fd2dd6ee874726c628e67fcf6415a2e52bfe29
treee9a4ab70ef113e8cfb702f3e15c7f966754e8e74
parent345557248e7d357e5b9938000d2bd892a9463e33
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'.`
.github/labeler.yml
.github/workflows/windows.yml [new file with mode: 0644]
appveyor.sh
appveyor.yml