From 04024026329d504ba91c09ac4c42de72358215ca Mon Sep 17 00:00:00 2001 From: Ivan Dimitrov Date: Sun, 19 Nov 2023 10:51:37 +0200 Subject: [PATCH] hardcode it in --- .github/workflows/nextjs.yml | 36 ++++-------------------------------- package.json | 1 + 2 files changed, 5 insertions(+), 32 deletions(-) diff --git a/.github/workflows/nextjs.yml b/.github/workflows/nextjs.yml index c353b9f..e0e9424 100644 --- a/.github/workflows/nextjs.yml +++ b/.github/workflows/nextjs.yml @@ -1,68 +1,40 @@ -# Sample workflow for building and deploying a Next.js site to GitHub Pages -# -# To get started with Next.js see: https://nextjs.org/docs/getting-started -# name: Deploy Next.js site to Pages on: - # Runs on pushes targeting the default branch push: branches: ["nextjs"] # Allows you to run this workflow manually from the Actions tab workflow_dispatch: -# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages permissions: contents: read pages: write id-token: write -# Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued. -# However, do NOT cancel in-progress runs as we want to allow these production deployments to complete. concurrency: group: "pages" cancel-in-progress: false jobs: - # Build job build: runs-on: ubuntu-latest steps: - - name: Checkout - uses: actions/checkout@v3 - - name: Detect package manager - id: detect-package-manager - run: | - echo "manager=bun" >> $GITHUB_OUTPUT - echo "command=i" >> $GITHUB_OUTPUT - echo "runner=bunx" >> $GITHUB_OUTPUT - exit 0 + - uses: actions/checkout@v3 - name: Setup Node uses: actions/setup-node@v3 with: node-version: "20" - cache: ${{ steps.detect-package-manager.outputs.manager }} - name: Setup Pages uses: actions/configure-pages@v3 with: static_site_generator: next - - name: Restore cache - uses: actions/cache@v3 - with: - path: | - .next/cache - # Generate a new cache whenever packages or source files change. - 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 }}-nextjs-${{ hashFiles('**/package-lock.json', '**/yarn.lock') }}- - name: Install dependencies - run: ${{ steps.detect-package-manager.outputs.manager }} ${{ steps.detect-package-manager.outputs.command }} + run: bun install - name: Build with Next.js - run: ${{ steps.detect-package-manager.outputs.runner }} next build + run: bun run build - name: Static HTML export with Next.js - run: ${{ steps.detect-package-manager.outputs.runner }} next export + run: bun run export - name: Upload artifact uses: actions/upload-pages-artifact@v2 with: diff --git a/package.json b/package.json index 2cb41ae..843c835 100644 --- a/package.json +++ b/package.json @@ -6,6 +6,7 @@ "dev": "next dev", "build": "next build", "start": "next start", + "export": "next export", "lint": "next lint", "new": "bun new.ts" },