From 63c87bb2105d8ddc81b02f5b85ee1713b0f2bafb Mon Sep 17 00:00:00 2001 From: Xennis Date: Tue, 28 May 2024 21:18:10 +0200 Subject: [PATCH] Add CD for examples --- .github/workflows/ci.yml | 2 ++ .../{deploy-examples.yml.tmp => examples-cd.yml} | 16 ++++++++++++---- examples/nextjs/src/lib/fetchers.ts | 2 -- 3 files changed, 14 insertions(+), 6 deletions(-) rename .github/workflows/{deploy-examples.yml.tmp => examples-cd.yml} (84%) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 8b7d753..b54cb1a 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -19,3 +19,5 @@ jobs: - args: [--frozen-lockfile] - name: Check code format run: pnpm run format:check + - name: Build packages + run: pnpm --filter './packages/*' run build diff --git a/.github/workflows/deploy-examples.yml.tmp b/.github/workflows/examples-cd.yml similarity index 84% rename from .github/workflows/deploy-examples.yml.tmp rename to .github/workflows/examples-cd.yml index 4f57742..888bd69 100644 --- a/.github/workflows/deploy-examples.yml.tmp +++ b/.github/workflows/examples-cd.yml @@ -2,7 +2,7 @@ # # To get started with Next.js see: https://nextjs.org/docs/getting-started # -name: Deploy Next.js site to Pages +name: Deploy examples on: # Runs on pushes targeting the default branch @@ -39,7 +39,8 @@ jobs: - name: Install pnpm uses: pnpm/action-setup@v3 with: - version: 8 + version: 9 + run_install: false - name: Setup Pages uses: actions/configure-pages@v5 with: @@ -60,12 +61,19 @@ jobs: ${{ runner.os }}-nextjs-${{ hashFiles('**/package-lock.json', '**/yarn.lock') }}- - name: Install dependencies run: "pnpm install --frozen-lockfile" + - name: Build packages + run: "pnpm --filter ./packages/render run build" - name: Build with Next.js - run: "pnpm next build" + #run: "pnpm --filter ./examples/nextjs run build" + run: "pnpm run build" + working-directory: "./examples/nextjs" + env: + NOTION_ACCESS_TOKEN: ${{ secrets.NOTION_ACCESS_TOKEN }} + NOTION_BLOCK_ID: ${{ vars.NOTION_BLOCK_ID }} - name: Upload artifact uses: actions/upload-pages-artifact@v3 with: - path: ./out + path: ./examples/nextjs/out # Deployment job deploy: diff --git a/examples/nextjs/src/lib/fetchers.ts b/examples/nextjs/src/lib/fetchers.ts index cc3e1ea..644f2b1 100644 --- a/examples/nextjs/src/lib/fetchers.ts +++ b/examples/nextjs/src/lib/fetchers.ts @@ -1,5 +1,3 @@ -"use server" - import { unstable_cache } from "next/cache" import { fetchBlocksChildren } from "@react-notion-cms/render" import { Client } from "@notionhq/client"