From 9a9d0440e6a798020f82c9367c75fcf47bf1b3ef Mon Sep 17 00:00:00 2001 From: pheralb Date: Fri, 29 Aug 2025 13:43:42 +0100 Subject: [PATCH] =?UTF-8?q?=E2=9A=99=EF=B8=8F=20Upgrade=20pnpm=20version?= =?UTF-8?q?=20to=2010=20in=20workflows=20and=20standardize=20working=20dir?= =?UTF-8?q?ectory=20quotes?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/build-app.yml | 26 ++++++++++++++++++-------- .github/workflows/check-app.yml | 12 ++++++------ .github/workflows/deploy-api.yml | 2 +- 3 files changed, 25 insertions(+), 15 deletions(-) diff --git a/.github/workflows/build-app.yml b/.github/workflows/build-app.yml index 341cdfa..75e34f2 100644 --- a/.github/workflows/build-app.yml +++ b/.github/workflows/build-app.yml @@ -4,6 +4,7 @@ on: push: branches: - main + - dev jobs: build-app: @@ -12,17 +13,26 @@ jobs: steps: - uses: actions/checkout@v4 - - name: Setup pnpm 9 + - name: Setup pnpm 10 uses: pnpm/action-setup@v4 with: - version: 9 + version: 10 + + - name: Get pnpm store directory + shell: bash + run: | + echo "STORE_PATH=$(pnpm store path --silent)" >> $GITHUB_ENV + + - name: Setup pnpm cache + uses: actions/cache@v4 + with: + path: ${{ env.STORE_PATH }} + key: ${{ runner.os }}-pnpm-store-${{ hashFiles('**/pnpm-lock.yaml') }} + restore-keys: | + ${{ runner.os }}-pnpm-store- - name: Install dependencies - run: pnpm install + run: pnpm install --frozen-lockfile - name: Build app - run: pnpm vite:build - env: - UPSTASH_REDIS_TOKEN: ${{ secrets.UPSTASH_REDIS_TOKEN }} - UPSTASH_REDIS_URL: ${{ secrets.UPSTASH_REDIS_URL }} - SVGL_API_REQUESTS: ${{ secrets.SVGL_API_REQUESTS }} + run: pnpm build diff --git a/.github/workflows/check-app.yml b/.github/workflows/check-app.yml index c4124b9..8f2a8d5 100644 --- a/.github/workflows/check-app.yml +++ b/.github/workflows/check-app.yml @@ -4,11 +4,11 @@ on: push: branches: - main - - next + - dev pull_request: branches: - main - - next + - dev jobs: vitest: @@ -17,10 +17,10 @@ jobs: steps: - uses: actions/checkout@v4 - - name: Setup pnpm 9 + - name: Setup pnpm 10 uses: pnpm/action-setup@v4 with: - version: 9 + version: 10 - name: Install dependencies run: pnpm install @@ -34,10 +34,10 @@ jobs: steps: - uses: actions/checkout@v4 - - name: Setup pnpm 9 + - name: Setup pnpm 10 uses: pnpm/action-setup@v4 with: - version: 9 + version: 10 - name: Install utility dependencies run: pnpm install diff --git a/.github/workflows/deploy-api.yml b/.github/workflows/deploy-api.yml index e84af37..ebab4a4 100644 --- a/.github/workflows/deploy-api.yml +++ b/.github/workflows/deploy-api.yml @@ -25,4 +25,4 @@ jobs: with: apiToken: ${{ secrets.CLOUDFLARE_API_TOKEN }} packageManager: pnpm - workingDirectory: 'api-routes' + workingDirectory: "api-routes"