curl/.github/workflows
Viktor Szakats d169ad68fa
gssapi: add support for Apple GSS Framework
Add support for the native GSS Framework on Apple targets, which is
Apple's fork of Heimdal. This option allows to drop Apple's deprecated
MIT Kerberos compatibility shim "mit-krb5/1.7-prerelease".

Source code uses different headers, other than that no source changes
are necessary.

You can enable by configuring with:
autotools: `--enable-gssapi-apple`
CMake: `-DCURL_USE_GSSAPI=ON -DCURL_GSS_FLAVOR=Apple`

These options are experimental, and may receive breaking updates till
the GSS backend selection logic settles, for Apple and also for the GNU
and MIT implementation.

Version string:
```
curl 8.21.0-DEV (aarch64-apple-darwin25.4.0) libcurl/8.21.0-DEV
  OpenSSL/3.6.2 zlib/1.2.12 AppleIDN AppleGSS OpenLDAP/2.4.28/Apple
```

Also:
- drop in-source deprecation warning suppressions when using AppleGSS.
- GHA/macos: enable Apple GSS in CI jobs.

Supported by:
iOS 5.0+, iPadOS 5.0+, Mac Catalyst 13.0+, macOS 10.14+, visionOS 1.0+

Ref: https://developer.apple.com/documentation/gss
Ref: #19109

Closes #22052
2026-07-04 01:21:57 +02:00
..
appveyor-status.yml GHA/appveyor-status: disable gh tool telemetry 2026-04-23 10:26:10 +02:00
checkdocs.yml GHA: bump GitHub Actions 2026-07-01 17:19:14 +02:00
checksrc.yml GHA: bump GitHub Actions 2026-07-01 17:19:14 +02:00
checkurls.yml GHA: bump GitHub Actions 2026-07-01 17:19:14 +02:00
codeql.yml GHA: bump GitHub Actions 2026-07-01 17:19:14 +02:00
configure-vs-cmake.yml GHA: bump GitHub Actions 2026-07-01 17:19:14 +02:00
curl-for-win.yml ci: retain curl-for-win artifacts for a longer time 2026-07-02 11:03:11 -04:00
distcheck.yml GHA: bump GitHub Actions 2026-07-01 17:19:14 +02:00
fuzz.yml CI: set DO_NOT_TRACK=1 2026-04-23 11:22:35 +02:00
http3-linux.yml GHA: update dependency wolfSSL/wolfssl to v5.9.2, apply upstream patch 2026-07-02 03:20:22 +02:00
label.yml GHA: bump 2 GitHub Actions 2026-06-03 00:27:43 +02:00
linux-old.yml GHA: bump GitHub Actions 2026-07-01 17:19:14 +02:00
linux.yml GHA: update dependency wolfSSL/wolfssl to v5.9.2, apply upstream patch 2026-07-02 03:20:22 +02:00
macos.yml gssapi: add support for Apple GSS Framework 2026-07-04 01:21:57 +02:00
non-native.yml GHA: bump GitHub Actions 2026-07-01 17:19:14 +02:00
windows.yml GHA/windows: fix MSYS2 UWP job name 2026-07-03 01:35:34 +02:00