From 73c619892bb945942f6696db66cd1706f666d1a8 Mon Sep 17 00:00:00 2001 From: lucaronin Date: Tue, 14 Apr 2026 15:18:05 +0200 Subject: [PATCH] fix: rotate tauri target cache keys --- .github/workflows/ci.yml | 8 ++++++-- .github/workflows/release-stable.yml | 8 ++++++-- .github/workflows/release.yml | 8 ++++++-- 3 files changed, 18 insertions(+), 6 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 45c6404f..497b8bbf 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -4,6 +4,10 @@ on: push: branches: [main] +env: + # Bump this when Tauri/Rust target artifacts capture stale absolute paths. + RUST_TARGET_CACHE_VERSION: v2026-04-14-tolaria + jobs: test: name: Tests & Quality Checks @@ -37,9 +41,9 @@ jobs: ~/.cargo/registry ~/.cargo/git src-tauri/target - key: ${{ runner.os }}-cargo-${{ hashFiles('src-tauri/Cargo.lock') }} + key: ${{ runner.os }}-cargo-${{ env.RUST_TARGET_CACHE_VERSION }}-${{ hashFiles('src-tauri/Cargo.lock') }} restore-keys: | - ${{ runner.os }}-cargo- + ${{ runner.os }}-cargo-${{ env.RUST_TARGET_CACHE_VERSION }}- - name: Install cargo-llvm-cov uses: taiki-e/install-action@cargo-llvm-cov diff --git a/.github/workflows/release-stable.yml b/.github/workflows/release-stable.yml index 77e83e7a..1c5cf21d 100644 --- a/.github/workflows/release-stable.yml +++ b/.github/workflows/release-stable.yml @@ -5,6 +5,10 @@ on: tags: - 'stable-v*' +env: + # Bump this when Tauri/Rust target artifacts capture stale absolute paths. + RUST_TARGET_CACHE_VERSION: v2026-04-14-tolaria + concurrency: group: release-stable-${{ github.ref }} cancel-in-progress: true @@ -72,9 +76,9 @@ jobs: ~/.cargo/registry ~/.cargo/git src-tauri/target - key: ${{ runner.os }}-release-cargo-${{ hashFiles('src-tauri/Cargo.lock') }} + key: ${{ runner.os }}-release-cargo-${{ matrix.target }}-${{ env.RUST_TARGET_CACHE_VERSION }}-${{ hashFiles('src-tauri/Cargo.lock') }} restore-keys: | - ${{ runner.os }}-release-cargo- + ${{ runner.os }}-release-cargo-${{ matrix.target }}-${{ env.RUST_TARGET_CACHE_VERSION }}- - name: Install frontend dependencies run: pnpm install --frozen-lockfile diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index a46c2656..c1aee423 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -5,6 +5,10 @@ on: branches: - main +env: + # Bump this when Tauri/Rust target artifacts capture stale absolute paths. + RUST_TARGET_CACHE_VERSION: v2026-04-14-tolaria + concurrency: group: release-alpha-${{ github.ref }} cancel-in-progress: true @@ -90,9 +94,9 @@ jobs: ~/.cargo/registry ~/.cargo/git src-tauri/target - key: ${{ runner.os }}-release-cargo-${{ hashFiles('src-tauri/Cargo.lock') }} + key: ${{ runner.os }}-release-cargo-${{ matrix.target }}-${{ env.RUST_TARGET_CACHE_VERSION }}-${{ hashFiles('src-tauri/Cargo.lock') }} restore-keys: | - ${{ runner.os }}-release-cargo- + ${{ runner.os }}-release-cargo-${{ matrix.target }}-${{ env.RUST_TARGET_CACHE_VERSION }}- - name: Install frontend dependencies run: pnpm install --frozen-lockfile