From 63828109cec1f45e4ec41500e98eeb71667101ca Mon Sep 17 00:00:00 2001 From: gabengar Date: Sun, 13 Oct 2024 01:00:21 +0500 Subject: [PATCH] ops: github pages cache --- .github/workflows/pages.yaml | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/.github/workflows/pages.yaml b/.github/workflows/pages.yaml index 8fb43b80..8f81a6b0 100644 --- a/.github/workflows/pages.yaml +++ b/.github/workflows/pages.yaml @@ -28,6 +28,7 @@ jobs: steps: - name: Checkout uses: actions/checkout@v4 + - name: Setup Node uses: actions/setup-node@v4 with: @@ -35,23 +36,28 @@ jobs: cache: npm - name: Setup Pages uses: actions/configure-pages@v5 + - name: Restore cache uses: actions/cache@v4 with: - path: src + path: | + .next/cache # Generate a new cache whenever packages or source files change. - key: ${{ runner.os }}-pages-${{ hashFiles('**/package-lock.json', '**/yarn.lock') }}-${{ hashFiles('**.[jt]s', '**.[jt]sx') }} + key: ${{ runner.os }}-nextjs-${{ hashFiles('**/package-lock.json', '**/yarn.lock') }}-${{ hashFiles('**.[jt]s', '**.[jt]sx') }} # If source files changed but packages didn't, rebuild from a prior cache. restore-keys: | - ${{ runner.os }}-pages-${{ hashFiles('**/package-lock.json', '**/yarn.lock') }}- + ${{ runner.os }}-nextjs-${{ hashFiles('**/package-lock.json', '**/yarn.lock') }}- - name: Install dependencies run: npm ci + - name: Build pages run: npm run build + - name: Upload artifact uses: actions/upload-pages-artifact@v3 with: path: ./dist + # Single deploy job since we're just deploying deploy: environment: