curl/.github/workflows
Viktor Szakats 72edb22b8a
tool_getpass: restore UWP getpass_r(), fixup CI builds, fix UWP -Wnull-dereference
- GHA/windows: switch mingw-w64 UWP CI job to use UCRT.
  `msvcr120_app` was missing `getch()` for example.
  Follow-up to f988842d85 #15637
  This job tests compiling for UWP correctly, but the the resulting
  `curl.exe` still doesn't look like a correct UWP app, now exiting
  on startup with: `curl: error initializing curl library`.

- tool_getpass: restore `getch()` for UWP builds.
  Follow-up to f988842d85 #15637

- schannel: silence `-Werror=null-dereference` warning in mingw-w64 UWP:
  ```
  lib/vtls/schannel_verify.c: In function 'Curl_verify_host':
  lib/vtls/schannel_verify.c:558:33: error: null pointer dereference [-Werror=null-dereference]
    558 |     for(i = 0; i < alt_name_info->cAltEntry; ++i) {
        |                    ~~~~~~~~~~~~~^~~~~~~~~~~
  lib/vtls/schannel_verify.c:559:50: error: null pointer dereference [-Werror=null-dereference]
    559 |       PCERT_ALT_NAME_ENTRY entry = &alt_name_info->rgAltEntry[i];
        |                                     ~~~~~~~~~~~~~^~~~~~~~~~~~
  ```
  Ref: https://github.com/curl/curl/actions/runs/12022656065/job/33515255397?pr=15638#step:19:27
  Follow-up to 9640a8ef6f #15421

- GHA/windows: fix `find` command in MSVC job step.
  Follow-up to 5f9411f953 #15380

- GHA/windows: drop unnecessary `windowsappcompat` lib from mingw-w64
  UWP job. Also drop related MSYS2 package.

- GHA/windows: cmake 3.31.0 still invokes `windres` with wrong options
  with mingw-w64 UPW. Update curl version in comment accordingly.

- GHA/windows: tidy up mingw-w64 UWP spec logic, limit it to gcc.

- GHA/windows: update comments on `curl.exe` UWP startup errors.

Closes #15638
2024-11-26 13:01:57 +01:00
..
appveyor-status.yml GHA: add yamlcheck 2024-08-23 18:42:55 +02:00
checkdocs.yml GHA: update four dependencies 2024-11-09 14:30:53 +01:00
checksrc.yml CI: update dependencies 2024-11-16 18:26:21 +01:00
codeql-analysis.yml CI: update dependencies 2024-11-16 18:26:21 +01:00
configure-vs-cmake.yml GHA: update five dependencies 2024-10-24 10:03:31 +02:00
curl-for-win.yml GHA: update five dependencies 2024-10-24 10:03:31 +02:00
distcheck.yml GHA: update five dependencies 2024-10-24 10:03:31 +02:00
fuzz.yml CI: move Azure jobs to GHA, fix fallouts, sshserver, runtests tweaks 2024-09-16 10:00:17 +02:00
hacktoberfest-accepted.yml GHA: update five dependencies 2024-10-24 10:03:31 +02:00
http3-linux.yml GHA: speed up 3 openssl/quictls builds 3x 2024-11-24 03:50:35 +01:00
label.yml GHA: add yamlcheck 2024-08-23 18:42:55 +02:00
linux-old.yml GHA/linux-old: adjust configure job name 2024-10-31 13:26:27 +01:00
linux.yml GHA: source mbedTLS from official tarball 2024-11-24 17:59:47 +01:00
macos.yml GHA/macos: enable ECH in wolfSSL jobs 2024-11-17 20:13:13 +01:00
non-native.yml GHA/non-native: streamline installed packages on FreeBSD 2024-11-12 13:02:44 +01:00
windows.yml tool_getpass: restore UWP getpass_r(), fixup CI builds, fix UWP -Wnull-dereference 2024-11-26 13:01:57 +01:00