From e7deb84660247e019e934d071295eae62fb75239 Mon Sep 17 00:00:00 2001 From: hobokenchicken Date: Thu, 16 Jul 2026 13:03:56 -0400 Subject: [PATCH] fix(ci): manually configure caching using actions/cache@v3 for gitea compatibility --- .github/workflows/release.yml | 34 ++++++++++++++++++++++++---------- 1 file changed, 24 insertions(+), 10 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 034e896..7f11728 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -10,14 +10,21 @@ jobs: steps: - uses: actions/checkout@v4 - uses: actions/setup-node@v4 + with: { node-version: 20 } + - name: Cache npm + uses: actions/cache@v3 with: - node-version: 20 - cache: 'npm' - cache-dependency-path: 'web/package-lock.json' + path: ~/.npm + key: ${{ runner.os }}-npm-${{ hashFiles('web/package-lock.json') }} - uses: dtolnay/rust-toolchain@stable - - uses: Swatinem/rust-cache@v2 + - name: Cache Rust target and registry + uses: actions/cache@v3 with: - workspaces: 'web/src-tauri' + path: | + ~/.cargo/registry + ~/.cargo/git + web/src-tauri/target + key: ${{ runner.os }}-cargo-${{ hashFiles('web/src-tauri/Cargo.lock') }} - name: Install system deps run: sudo apt-get update && sudo apt-get install -y libwebkit2gtk-4.1-dev libgtk-3-dev libappindicator3-dev librsvg2-dev patchelf rpm - name: Build frontend @@ -40,10 +47,12 @@ jobs: steps: - uses: actions/checkout@v4 - uses: actions/setup-node@v4 + with: { node-version: 20 } + - name: Cache npm + uses: actions/cache@v3 with: - node-version: 20 - cache: 'npm' - cache-dependency-path: 'web/package-lock.json' + path: ~/.npm + key: ${{ runner.os }}-npm-${{ hashFiles('web/package-lock.json') }} - name: Install Rust run: | curl.exe -sLo rustup-init.exe https://win.rustup.rs/x86_64 @@ -51,9 +60,14 @@ jobs: set PATH=%USERPROFILE%\.cargo\bin;%PATH% rustc --version shell: cmd - - uses: Swatinem/rust-cache@v2 + - name: Cache Rust target and registry + uses: actions/cache@v3 with: - workspaces: 'web/src-tauri' + path: | + ~/.cargo/registry + ~/.cargo/git + web/src-tauri/target + key: ${{ runner.os }}-cargo-${{ hashFiles('web/src-tauri/Cargo.lock') }} - name: Build frontend run: cd web && npm ci && npm run build shell: cmd