curl/.github/workflows
Viktor Szakats 5bb49a485c
GHA/windows: fix perl 5.40.3 bump fallout with custom-built modules
Perl got bumped from 5.38.4 to 5.40.3. The new version crashes when
loading the `Win32::Process*` modules built and cached in CI. The build
job uses Perl 5.38.4.

To avoid the crash, include the Perl version (hashed) in the cache key,
so that it's only loaded when the Perl version matches.

This solution is imperfect, because some of the jobs will not use the
Perl modules in transition periods, when different jobs use different
Perl versions. Anyway, can't think of a better one for now. Another
option is to drop the effort with these modules. After all they did not
help with crashes and hangs, nor with performance. While adding quite
a bit of CI complexity.

Also:
- test early if the modules load and log the result.

Follow-up to 52775a7fb4 #18296

Closes #18425
2025-08-29 15:26:55 +02:00
..
appveyor-status.yml GHA: fix zizmor 1.10.0 warnings, update names 2025-06-30 18:38:56 +02:00
checkdocs.yml GHA: update actions/checkout action to v5 2025-08-12 11:17:08 +02:00
checksrc.yml GHA: update actions/checkout action to v5 2025-08-12 11:17:08 +02:00
configure-vs-cmake.yml GHA: update actions/checkout action to v5 2025-08-12 11:17:08 +02:00
curl-for-win.yml GHA/curl-for-win: drop x86, fix zlib-classic, switch back to libssh 2025-08-26 11:59:23 +02:00
distcheck.yml GHA: update actions/checkout action to v5 2025-08-12 11:17:08 +02:00
fuzz.yml CI: skip CI builds that just touch Dockerfile 2025-07-02 18:28:24 -07:00
hacktoberfest-accepted.yml GHA: update actions/checkout action to v5 2025-08-12 11:17:08 +02:00
http3-linux.yml GHA/http3-linux: add AWS-LC and BoringSSL jobs 2025-08-26 12:01:39 +02:00
label.yml GHA: fix zizmor 1.10.0 warnings, update names 2025-06-30 18:38:56 +02:00
linux-old.yml gnutls: fix building with older supported GnuTLS versions 2025-08-21 18:04:25 +02:00
linux.yml clang-tidy: disable clang-analyzer-security.ArrayBound 2025-08-29 03:07:42 +02:00
macos.yml GHA: update actions/checkout action to v5 2025-08-12 11:17:08 +02:00
non-native.yml GHA/non-native: drop MS-DOS jobs, requires OpenSSL 1.0.2 2025-08-21 16:58:55 +02:00
windows.yml GHA/windows: fix perl 5.40.3 bump fallout with custom-built modules 2025-08-29 15:26:55 +02:00