Enhance GitHub Actions workflow by adding vcpkg download cache preparation for Windows and macOS

- Introduced steps to prepare a download cache for vcpkg on both Windows and macOS, improving build efficiency and reducing download times.
- Ensured that the cache directories are created conditionally based on the operating system, maintaining compatibility across platforms.
This commit is contained in:
scawful
2025-09-28 22:08:52 -04:00
parent c967b2be95
commit 7a7acb71bd

View File

@@ -184,6 +184,13 @@ jobs:
brew install pkg-config ninja cmake
# ---------- vcpkg (Windows & macOS) ----------
- name: Prepare vcpkg download cache (Windows)
if: runner.os == 'Windows'
shell: pwsh
run: |
$dl = Join-Path $env:GITHUB_WORKSPACE 'vcpkg_downloads'
New-Item -ItemType Directory -Force -Path $dl | Out-Null
- name: Set up vcpkg (Windows)
id: vcpkg_win
if: runner.os == 'Windows'
@@ -216,6 +223,10 @@ jobs:
echo "VCPKG_AVAILABLE=false" >> $env:GITHUB_ENV
echo "YAZE_MINIMAL_BUILD=ON" >> $env:GITHUB_ENV
- name: Prepare vcpkg download cache (macOS)
if: runner.os == 'macOS'
run: mkdir -p "${{ github.workspace }}/vcpkg_downloads"
- name: Set up vcpkg (macOS)
if: runner.os == 'macOS'
uses: lukka/run-vcpkg@v11