Skip to content

ci: cache Windows vcpkg binaries - #225

Merged
zayenz merged 1 commit into
mainfrom
feature/windows-vcpkg-ci-cache
Jul 11, 2026
Merged

ci: cache Windows vcpkg binaries#225
zayenz merged 1 commit into
mainfrom
feature/windows-vcpkg-ci-cache

Conversation

@zayenz

@zayenz zayenz commented Jul 11, 2026

Copy link
Copy Markdown
Member

Summary

  • cache vcpkg binary packages for the Windows CMake/vcpkg CI job
  • key the cache by runner, triplet, pinned vcpkg revision, and vcpkg.json
  • point vcpkg explicitly at the cached archive directory

Motivation

The Windows vcpkg job currently rebuilds GMP and MPFR on every fresh hosted runner. That adds roughly 15 minutes during CMake configure. This spike keeps the existing build, check, install, and consumer smoke coverage unchanged while testing whether a persisted vcpkg binary cache removes that cost.

Validation

  • workflow YAML parses successfully
  • git diff --check passes
  • CI should be compared across a cold first run and a warm follow-up run

@zayenz
zayenz marked this pull request as ready for review July 11, 2026 16:42
@zayenz
zayenz force-pushed the feature/windows-vcpkg-ci-cache branch from 0ee98e6 to d6bfbab Compare July 11, 2026 17:37
@zayenz
zayenz merged commit 744e5ef into main Jul 11, 2026
14 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant