curl/.github/workflows
Viktor Szakats f99c08dba4
GHA: improve vcpkg cache, add BoringSSL ECH and LibreSSL MSVC jobs
- cache on a per-package basis.
  Replace manual caching with a built-in solution. It shares cached
  package builds between jobs, e.g. libssh2 only builds once
  per platform (instead of once per job). Individual packages are built
  as needed (not the whole per-job tree). It also fixes the duplicate
  cache entry issues.
  Ref: https://learn.microsoft.com/en-us/vcpkg/consume/binary-caching-github-actions-cache
  Follow-up to e26cbe20cb #13979
  Follow-up to cb22cfca69 #14077

- add BoringSSL job with ECH enabled. The first such job in the curl CI.

- add LibreSSL job.

- use vcpkg pre-installed on the runner image, instead of rolling our
  own. This is quicker, simpler and more robust.
  Follow-up to e26cbe20cb #13979

- show pre-installed vcpkg and ports version.

- drop `gsasl` dependency till it reaches the pre-installed vcpkg ports.

- re-add `find .` to see the binaries generated.

- simplify setting up `PATH`.

- exclude failing tests for any job enabling WinIDN.

- drop collecting and uploading log archives. We already dump CMake
  logs, and our build doesn't use Ninja. Rest of files weren't generated
  by the curl build. We don't aim to debug vcpkg package builds.

Closes #14090
2024-07-07 17:21:35 +02:00
..
appveyor-status.yml tidy-up: mostly whitespace nits 2023-08-31 23:02:10 +00:00
awslc.yml GHA: update dependency awslabs/aws-lc to v1.31.0 2024-07-01 23:10:41 +02:00
badwords.yml GHA/badwords.yml: fixup indent for yamllint [ci skip] 2024-07-01 23:24:11 +02:00
codeql-analysis.yml GHA: update github/codeql-action digest to b611370 2024-06-29 22:51:26 +02:00
codespell.yml GHA: update pinned actions 2024-06-14 09:36:22 +02:00
configure-vs-cmake.yml GHA: update pinned actions 2024-06-14 09:36:22 +02:00
curl-for-win.yml GHA: update pinned actions 2024-06-14 09:36:22 +02:00
distcheck.yml GHA: update actions/upload-artifact and actions/download-artifact 2024-07-05 22:59:18 +02:00
fuzz.yml appveyor: replace PowerShell with bash + parallel autotools 2023-12-21 22:54:07 +00:00
hacktoberfest-accepted.yml GHA: update pinned actions 2024-06-14 09:36:22 +02:00
http3-linux.yml GHA: configure OpenSSL's libdir as 'lib' only 2024-07-05 10:16:08 +02:00
label.yml GHA: pin dependencies 2024-05-15 13:35:45 +02:00
linkcheck.yml GHA: update pinned actions 2024-06-14 09:36:22 +02:00
linux32.yml GHA: update pinned actions 2024-06-14 09:36:22 +02:00
linux-old.yml CI: bump the libc6 on the linux-old build 2024-07-05 20:22:26 -07:00
linux.yml GHA: configure OpenSSL's libdir as 'lib' only 2024-07-05 10:16:08 +02:00
macos.yml GHA: bump macOS CMake job parallelism to 4 (nproc+1) [ci skip] 2024-07-04 18:04:02 +02:00
man-examples.yml GHA: update pinned actions 2024-06-14 09:36:22 +02:00
non-native.yml GHA: update pinned actions 2024-06-14 09:36:22 +02:00
proselint.yml GHA: update pinned actions 2024-06-14 09:36:22 +02:00
reuse.yml GHA: update fsfe/reuse-action action to v4 2024-07-04 09:53:48 +02:00
shellcheck.yml GHA: update pinned actions 2024-06-14 09:36:22 +02:00
spacecheck.yml CI: add whitespace checker 2024-06-27 13:33:30 +02:00
spellcheck.yml GHA: update pinned actions 2024-06-14 09:36:22 +02:00
synopsis.yml CI/synopsis.yml: run on .md files 2024-06-27 12:47:29 +02:00
torture.yml GHA: update pinned actions 2024-06-14 09:36:22 +02:00
windows.yml GHA: improve vcpkg cache, add BoringSSL ECH and LibreSSL MSVC jobs 2024-07-07 17:21:35 +02:00
wolfssl.yml GHA: update pinned actions 2024-06-14 09:36:22 +02:00