From d58b6bf3df98d44f67c7634dd897cf77e3ae1471 Mon Sep 17 00:00:00 2001 From: denis0001-dev Date: Mon, 25 Aug 2025 13:13:01 +0300 Subject: [PATCH] Improve caching --- .github/workflows/build.yml | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 01751ea..9482592 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -61,6 +61,28 @@ jobs: - name: Install Electron Forge deps run: npm run frontend:electron:dependencies + - name: Cache Electron downloads (Linux/macOS) + if: runner.os != 'Windows' + uses: actions/cache@v4 + with: + path: | + ~/.cache/electron + ~/.cache/electron-builder + key: electron-${{ runner.os }}-${{ hashFiles('package.json', 'frontend/electron/forge/package.json') }} + restore-keys: | + electron-${{ runner.os }}- + + - name: Cache Electron downloads (Windows) + if: runner.os == 'Windows' + uses: actions/cache@v4 + with: + path: | + ~\AppData\Local\electron\Cache + ~\AppData\Local\electron-builder\Cache + key: electron-${{ runner.os }}-${{ hashFiles('package.json', 'frontend/electron/forge/package.json') }} + restore-keys: | + electron-${{ runner.os }}- + - name: Build Electron app shell: bash run: npm run build:electron