From 420f329561ec1ee915e1ddcd654e859cb1f0cd7a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rachel=20Yord=C3=A1n?= Date: Thu, 25 Apr 2024 16:16:01 +0100 Subject: [PATCH] ci(build): re-enable next build action MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Rachel Yordรกn --- .github/workflows/nextjs.yml | 49 ++++++++++++++++-------------------- 1 file changed, 22 insertions(+), 27 deletions(-) diff --git a/.github/workflows/nextjs.yml b/.github/workflows/nextjs.yml index 811675f..0f3c101 100644 --- a/.github/workflows/nextjs.yml +++ b/.github/workflows/nextjs.yml @@ -29,8 +29,10 @@ jobs: build: runs-on: ubuntu-latest steps: + - name: Checkout ๐Ÿ›Ž๏ธ - uses: actions/checkout@v4.1.3 + uses: actions/checkout@v4 + - name: Detect package manager id: detect-package-manager run: | @@ -48,21 +50,18 @@ jobs: echo "Unable to determine packager manager" exit 1 fi + - name: Setup Node - uses: actions/setup-node@v3 + uses: actions/setup-node@v4 with: - node-version: "20" + node-version: "lts/*" cache: ${{ steps.detect-package-manager.outputs.manager }} + - name: Setup Pages - uses: actions/configure-pages@v3 - with: - # Automatically inject basePath in your Next.js configuration file and disable - # server side image optimization (https://nextjs.org/docs/api-reference/next/image#unoptimized). - # - # You may remove this line if you want to manage the configuration yourself. - static_site_generator: next + uses: actions/configure-pages@v4 + - name: Restore cache - uses: actions/cache@v3 + uses: actions/cache@v4 with: path: | .next/cache @@ -71,18 +70,19 @@ jobs: # If source files changed but packages didn't, rebuild from a prior cache. restore-keys: | ${{ runner.os }}-nextjs-${{ hashFiles('**/package-lock.json', '**/yarn.lock') }}- + - name: Install dependencies run: ${{ steps.detect-package-manager.outputs.manager }} ${{ steps.detect-package-manager.outputs.command }} + - name: Build with Next.js - run: ${{ steps.detect-package-manager.outputs.runner }} build && touch ./out/.nojekyll + run: ${{ steps.detect-package-manager.outputs.runner }} next build env: NEXT_PUBLIC_REKOR_DEFAULT_DOMAIN: ${{ secrets.NEXT_PUBLIC_REKOR_DEFAULT_DOMAIN }} - # - name: Static HTML export with Next.js - # run: ${{ steps.detect-package-manager.outputs.runner }} next export - # - name: Upload artifact - # uses: actions/upload-pages-artifact@v4 - # with: - # path: ./out + + - name: Upload artifact + uses: actions/upload-pages-artifact@v4 + with: + path: ./out # Deployment job deploy: @@ -92,12 +92,7 @@ jobs: runs-on: ubuntu-latest needs: build steps: - # - name: Deploy to GitHub Pages - # id: deployment - # uses: actions/deploy-pages@v4 - - name: Deploy ๐Ÿš€ - uses: JamesIves/github-pages-deploy-action@v4.6.0 - with: - token: ${{ secrets.GITHUB_TOKEN }} - branch: main - folder: out + + - name: Deploy to GitHub Pages ๐Ÿš€ + id: deployment + uses: actions/deploy-pages@v4