Skip to content

ci: replace lukka/run-vcpkg with org setup-vcpkg action#16

Merged
CameronBrooks11 merged 1 commit into
mainfrom
feat/vcpkg-caching-fix
May 26, 2026
Merged

ci: replace lukka/run-vcpkg with org setup-vcpkg action#16
CameronBrooks11 merged 1 commit into
mainfrom
feat/vcpkg-caching-fix

Conversation

@CameronBrooks11

Copy link
Copy Markdown
Member

Phase 2b: vcpkg binary caching fix (fluxgraph)

Replaces lukka/run-vcpkg with anolishq/.github/.github/actions/setup-vcpkg@main across all 5 workflow files (9 invocations total).

Background

lukka/run-vcpkg@v11 sets VCPKG_BINARY_SOURCES=clear;x-gha,readwrite but vcpkg removed the x-gha provider in April 2025 (microsoft/vcpkg-tool#1662). The clear also disables the default filesystem cache, so every CI run compiles all packages from source (~50 min for this repo).

Already validated on bread PR #13 (merged green) and ezo PR #12 (merged green).

Changes

File Jobs Triplet
ci.yml linux-matrix (5 lanes) x64-linux
ci.yml strict-dimensional-validation x64-linux
ci.yml windows-core x64-windows-v143
ci.yml windows-diagram x64-windows-v143
ci.yml diagram-render-smoke x64-linux
release.yml release-linux-x86_64 x64-linux
benchmark-evidence.yml windows-benchmark x64-windows-v143
dimensional-validation-evidence.yml linux-dimensional-validation x64-linux
numerical-validation-evidence.yml windows-validation x64-windows-v143

Expected outcome

  • First run: cold cache, similar time
  • Subsequent runs: packages restored from cache, significant speedup

Switch to anolishq/.github/.github/actions/setup-vcpkg which provides
working binary caching via actions/cache@v4. lukka/run-vcpkg's x-gha
binary cache provider was removed from vcpkg in April 2025, causing
all CI runs to compile packages from source.

9 invocations replaced across 5 workflow files.

Triplets:
- Linux jobs: x64-linux
- Windows jobs: x64-windows-v143
@CameronBrooks11
CameronBrooks11 merged commit 3e0de48 into main May 26, 2026
12 checks passed
@CameronBrooks11
CameronBrooks11 deleted the feat/vcpkg-caching-fix branch May 26, 2026 04:41
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