From 740ea8cbe47e98cfd037fdf6c69046578e64fda4 Mon Sep 17 00:00:00 2001 From: delibae Date: Tue, 3 Mar 2026 19:40:01 +0900 Subject: [PATCH] fix: resolve vcpkg cache path via shell env before cache steps ${{ env.VCPKG_INSTALLATION_ROOT }} may not resolve in 'with' context. Set path explicitly via GITHUB_ENV in a shell step first. Co-Authored-By: Claude Opus 4.6 --- .github/workflows/build-desktop.yml | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/.github/workflows/build-desktop.yml b/.github/workflows/build-desktop.yml index 8ee9e1a..4c8e3a6 100644 --- a/.github/workflows/build-desktop.yml +++ b/.github/workflows/build-desktop.yml @@ -51,13 +51,18 @@ jobs: echo "CXXFLAGS=-I$(brew --prefix)/include -std=c++17" >> $GITHUB_ENV echo "CFLAGS=-I$(brew --prefix)/include" >> $GITHUB_ENV + - name: Set vcpkg path + if: matrix.label == 'windows' + shell: bash + run: echo "VCPKG_INSTALLED=$VCPKG_INSTALLATION_ROOT/installed" >> $GITHUB_ENV + - name: Restore vcpkg cache if: matrix.label == 'windows' id: vcpkg-cache uses: actions/cache/restore@v4 with: - path: ${{ env.VCPKG_INSTALLATION_ROOT }}/installed - key: vcpkg-win-static-release-harfbuzz-fontconfig-freetype-icu-v1 + path: ${{ env.VCPKG_INSTALLED }} + key: vcpkg-win-v2 - name: Install Windows dependencies (vcpkg) if: matrix.label == 'windows' && steps.vcpkg-cache.outputs.cache-hit != 'true' @@ -74,8 +79,8 @@ jobs: if: matrix.label == 'windows' && steps.vcpkg-cache.outputs.cache-hit != 'true' uses: actions/cache/save@v4 with: - path: ${{ env.VCPKG_INSTALLATION_ROOT }}/installed - key: vcpkg-win-static-release-harfbuzz-fontconfig-freetype-icu-v1 + path: ${{ env.VCPKG_INSTALLED }} + key: vcpkg-win-v2 - name: Set Windows build environment if: matrix.label == 'windows'