mirror of
https://github.com/curl/curl.git
synced 2026-08-25 15:13:41 +03:00
GHA: automatic vcpkg binary cache is broken, temporarily disable vcpkg jobs
In the last 1-2 days, curl's vcpkg binary cache entries stored by GHA apparently disappeared, and each vcpkg job is now rebuilding everything on every run. This takes up to 40 minutes per job. New cache entries fail on upload with messages like: ``` Completed submission of nghttp2:arm64-android@1.65.0 to 0 binary cache(s) in 172 ms ``` (note the zero.) This coincided with my adding support for windows-11-arm and touching some jobs affected. Yet, unrelated. It also affects Android jobs. The root cause is a runner image update bumping the vcpkg tool. The latest vcpkg tool also has this issue. As a temporary workaround, stop using vcpkg in CI. Last good run: https://github.com/curl/curl/actions/runs/14473789417/job/40594304523 First bad run: https://github.com/curl/curl/actions/runs/14474616982/job/40597095025 Assisted-by: Tal Regev Ref: #17070 Closes #17069
This commit is contained in:
parent
a92ef2fa15
commit
15fb1dc7f8
2 changed files with 244 additions and 250 deletions
14
.github/workflows/non-native.yml
vendored
14
.github/workflows/non-native.yml
vendored
|
|
@ -410,17 +410,11 @@ jobs:
|
|||
- { build: 'cmake' , platform: '21', name: "!ssl !zstd",
|
||||
options: '-DCURL_ENABLE_SSL=OFF -DCURL_USE_LIBPSL=OFF -DCURL_ZSTD=OFF' }
|
||||
|
||||
- { build: 'autotools', platform: '35', name: "openssl", install: 'brotli zstd libpsl nghttp2 openssl libssh2',
|
||||
options: '--with-openssl --with-brotli' }
|
||||
- { build: 'autotools', platform: '35', name: "!ssl !zstd",
|
||||
options: '--without-ssl --without-libpsl --without-zstd' }
|
||||
|
||||
- { build: 'cmake' , platform: '35', name: "openssl", install: 'brotli zstd libpsl nghttp2 openssl libssh2',
|
||||
options: '-DCURL_USE_OPENSSL=ON' }
|
||||
|
||||
# FIXME: Must disable zstd explicitly, otherwise cmake/pkg-config finds it in /usr/include
|
||||
# and the build fails. I had found no option to disable this behavior. Other default
|
||||
# dependencies not offered via vcpkg may also need this.
|
||||
- { build: 'cmake' , platform: '35', name: "boringssl !zstd", install: 'libpsl boringssl',
|
||||
options: '-DCURL_USE_OPENSSL=ON -DOPENSSL_USE_STATIC_LIBS=ON -DCURL_ZSTD=OFF' }
|
||||
- { build: 'cmake' , platform: '35', name: "!ssl !zstd",
|
||||
options: '-DCURL_ENABLE_SSL=OFF -DCURL_USE_LIBPSL=OFF -DCURL_ZSTD=OFF' }
|
||||
|
||||
fail-fast: false
|
||||
steps:
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue