curl/.github/workflows
Viktor Szakats 998b17ea7f
windows: fix UWP builds, add GHA job
Add new job to test building for UWP (aka `CURL_WINDOWS_APP`).

Fix fallouts when building for UWP:
- rand: do not use `BCryptGenRandom()`.
- cmake: disable using win32 LDAP.
- cmake: disable telnet.
- version_win32: fix code before declaration.
- schannel: disable `HAS_MANUAL_VERIFY_API`.
- schannel: disable `SSLSUPP_PINNEDPUBKEY`
  and make `schannel_checksum()` a stub.
  Ref: e178fbd40a #1429
- schannel: make `cert_get_name_string()` a failing stub.
- system_win32: make `Curl_win32_impersonating()` a failing stub.
- system_win32: try to fix `Curl_win32_init()` (untested).
- threads: fix to use `CreateThread()`.
- src: disable searching `PATH` for the CA bundle.
- src: disable bold text support and capability detection.
- src: disable `getfiletime()`/`setfiletime()`.
- tests: make `win32_load_system_library()` a failing stub.
- tests/server/util: make it compile.
- tests/server/sockfilt: make it compile.
- tests/lib3026: fix to use `CreateThread()`.

See individual commits for build error details.

Some of these fixes may have better solutions, and some may not work
as expected. The goal of this patch is to make curl build for UWP.

Closes #13870
2024-06-05 00:52:24 +02:00
..
appveyor-status.yml tidy-up: mostly whitespace nits 2023-08-31 23:02:10 +00:00
awslc.yml GHA: bump all build jobs to nproc+1 2024-06-02 21:39:49 +02:00
badwords.yml GHA: bump actions/checkout from 4.1.4 to 4.1.6 2024-05-22 09:14:10 +02:00
codeql-analysis.yml ci: update github/codeql-action digest to 2e230e8 2024-06-04 23:23:05 +02:00
codespell.yml GHA: bump actions/checkout from 4.1.4 to 4.1.6 2024-05-22 09:14:10 +02:00
configure-vs-cmake.yml GHA: bump actions/checkout from 4.1.4 to 4.1.6 2024-05-22 09:14:10 +02:00
curl-for-win.yml GHA: bump all build jobs to nproc+1 2024-06-02 21:39:49 +02:00
distcheck.yml GHA: bump all build jobs to nproc+1 2024-06-02 21:39:49 +02:00
fuzz.yml appveyor: replace PowerShell with bash + parallel autotools 2023-12-21 22:54:07 +00:00
hacktoberfest-accepted.yml GHA: bump actions/checkout from 4.1.4 to 4.1.6 2024-05-22 09:14:10 +02:00
http3-linux.yml GHA: bump all build jobs to nproc+1 2024-06-02 21:39:49 +02:00
label.yml GHA: pin dependencies 2024-05-15 13:35:45 +02:00
linkcheck.yml GHA: bump actions/checkout from 4.1.4 to 4.1.6 2024-05-22 09:14:10 +02:00
linux32.yml GHA: bump all build jobs to nproc+1 2024-06-02 21:39:49 +02:00
linux-old.yml GHA: bump all build jobs to nproc+1 2024-06-02 21:39:49 +02:00
linux.yml mbedtls: v3.6.0 workarounds 2024-06-04 09:02:37 +02:00
macos.yml GHA: bump all build jobs to nproc+1 2024-06-02 21:39:49 +02:00
man-examples.yml GHA: bump actions/checkout from 4.1.4 to 4.1.6 2024-05-22 09:14:10 +02:00
non-native.yml GHA: show cmake error log in Windows and non-native workflows 2024-06-04 11:54:32 +02:00
proselint.yml socket: support binding to interface *AND* IP 2024-06-04 23:47:54 +02:00
reuse.yml GHA: bump actions/checkout from 4.1.4 to 4.1.6 2024-05-22 09:14:10 +02:00
shellcheck.yml GHA: bump actions/checkout from 4.1.4 to 4.1.6 2024-05-22 09:14:10 +02:00
spellcheck.yml ci: update rojopolis/spellcheck-github-actions digest to e36f662 2024-06-02 17:25:37 +02:00
synopsis.yml GHA: bump actions/checkout from 4.1.4 to 4.1.6 2024-05-22 09:14:10 +02:00
torture.yml GHA: bump all build jobs to nproc+1 2024-06-02 21:39:49 +02:00
windows.yml windows: fix UWP builds, add GHA job 2024-06-05 00:52:24 +02:00
wolfssl.yml GHA: bump all build jobs to nproc+1 2024-06-02 21:39:49 +02:00