diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 6069960..a5c6528 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -1,6 +1,13 @@ name: Deploy Next.js static site to GitHub Pages -on: push +on: + push: + branches: + - 'main' + tags: + - '**' + # Allows you to run this workflow manually from the Actions tab + workflow_dispatch: concurrency: group: 'pages' diff --git a/.github/workflows/nextjs-deploy.yml b/.github/workflows/nextjs-deploy.yml index fec58fd..61d29f2 100644 --- a/.github/workflows/nextjs-deploy.yml +++ b/.github/workflows/nextjs-deploy.yml @@ -1,78 +1,78 @@ -# 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 +# # 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 tag pushes targeting the default branch - push: - # TODO: uncomment after check - # branches: - # - 'main' - # tags: - # - '**' +# on: +# # Runs on tag pushes targeting the default branch +# push: +# # TODO: uncomment after check +# # branches: +# # - 'main' +# # tags: +# # - '**' - # Allows you to run this workflow manually from the Actions tab - workflow_dispatch: +# # 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 +# # 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 +# # 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 - - uses: oven-sh/setup-bun@v1 - with: - bun-version: latest - - 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 - - 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('**/pnpm-lock.yaml', '**/bun.lockb') }}-${{ hashFiles('**.[jt]s', '**.[jt]sx') }} - # If source files changed but packages didn't, rebuild from a prior cache. - restore-keys: | - ${{ runner.os }}-nextjs-${{ hashFiles('**/pnpm-lock.yaml', '**/bun.lockb') }}- - - name: Install dependencies - run: bun install --frozen-lockfile - - name: Build with Next.js - run: bunx next build - - name: Upload artifact - uses: actions/upload-pages-artifact@v2 - with: - path: ./build +# jobs: +# # Build job +# build: +# runs-on: ubuntu-latest +# steps: +# - name: Checkout +# uses: actions/checkout@v3 +# - uses: oven-sh/setup-bun@v1 +# with: +# bun-version: latest +# - 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 +# - 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('**/pnpm-lock.yaml', '**/bun.lockb') }}-${{ hashFiles('**.[jt]s', '**.[jt]sx') }} +# # If source files changed but packages didn't, rebuild from a prior cache. +# restore-keys: | +# ${{ runner.os }}-nextjs-${{ hashFiles('**/pnpm-lock.yaml', '**/bun.lockb') }}- +# - name: Install dependencies +# run: bun install --frozen-lockfile +# - name: Build with Next.js +# run: bunx next build +# - name: Upload artifact +# uses: actions/upload-pages-artifact@v2 +# with: +# path: ./build - # Deployment job - deploy: - environment: - name: github-pages - url: ${{ steps.deployment.outputs.page_url }} - runs-on: ubuntu-latest - needs: build - steps: - - name: Deploy to GitHub Pages - id: deployment - uses: actions/deploy-pages@v2 +# # Deployment job +# deploy: +# environment: +# name: github-pages +# url: ${{ steps.deployment.outputs.page_url }} +# runs-on: ubuntu-latest +# needs: build +# steps: +# - name: Deploy to GitHub Pages +# id: deployment +# uses: actions/deploy-pages@v2