curl/.github/workflows
Viktor Szakats e127f8ce84
GHA/windows: drop building with libssh
Bumping `msys2/setup-msys2` from 2.30.0 to 2.31.0 also brought libssh
0.12.0 (after 0.11.3). libssh has been long known for loading OpenSSH
configuration from disk insecurely on Windows. 0.12.0 brings some fixes
to this (CVE-2025-14821), which in turn may be changing its behavior on
the default GH Windows runner to fail all curl SCP/SFTP tests.

Detecting what is the exact root cause, then defining exact runtime
conditions for it is difficult and fragile. Same for changing these
libssh defaults (if at all possible.)

But, since configuration loading remains insecure and broken on Windows
even after the mitigations made by 0.12.0 [0], this patch removes libssh
from the Windows CI job using it previously.

If someone figures out how to run in CI, it can be readded, though in
general, using libssh on Windows seems to be less than ideal.

[0] 0e4bd38a5b/libssh.sh (L11-L94)

Refs:
https://www.libssh.org/2026/02/10/libssh-0-12-0-and-0-11-4-security-releases/
91382507d5
#21199 (unsuccessful fix attempts)

Bug: https://github.com/curl/curl/pull/21195#issuecomment-4173085194
Follow-up to fcf946e846 #21195

Closes #21204
2026-04-02 16:40:26 +02:00
..
appveyor-status.yml GHA: switch 12 Linux jobs to arm64 2026-01-09 19:35:16 +01:00
checkdocs.yml badwords: dedupe invocation into a runnable script 2026-03-10 17:44:15 +01:00
checksrc.yml badwords: dedupe invocation into a runnable script 2026-03-10 17:44:15 +01:00
checkurls.yml GHA: bump GHA and pip dependencies 2026-02-01 16:40:37 +01:00
codeql.yml GHA: try workaround for slow Azure Ubuntu distro server (cont.) 2026-03-31 23:39:47 +02:00
configure-vs-cmake.yml GHA: try workaround for slow Azure Ubuntu distro server (cont.) 2026-03-31 23:39:47 +02:00
curl-for-win.yml GHA/curl-for-win: pass GH token to the containers 2026-03-26 16:08:37 +01:00
distcheck.yml GHA: bump actions and pips 2026-04-01 22:50:11 +02:00
fuzz.yml GHA: silence fresh zizmor 1.21.0 warnings 2026-01-16 13:48:28 +01:00
http3-linux.yml GHA: bump actions and pips 2026-04-01 22:50:11 +02:00
label.yml GHA: use ubuntu-slim image in 3 jobs 2026-01-25 18:54:12 +01:00
linux-old.yml spacecheck: check long lines and repeat spaces, fix fallouts 2026-03-25 11:02:08 +01:00
linux.yml GHA: bump actions and pips 2026-04-01 22:50:11 +02:00
macos.yml GHA: bump actions and pips 2026-04-01 22:50:11 +02:00
non-native.yml GHA: bump actions and pips 2026-04-01 22:50:11 +02:00
windows.yml GHA/windows: drop building with libssh 2026-04-02 16:40:26 +02:00