From 7bc2b45f5284ddfb3fdb008014a0e96926a4a4c0 Mon Sep 17 00:00:00 2001 From: Siz Long Date: Fri, 12 Sep 2025 00:28:42 +0800 Subject: [PATCH] ci: add content check workflow --- .github/workflows/content-check.yml | 36 +++++++++++++++++++++++++++++ package.json | 3 ++- 2 files changed, 38 insertions(+), 1 deletion(-) create mode 100644 .github/workflows/content-check.yml diff --git a/.github/workflows/content-check.yml b/.github/workflows/content-check.yml new file mode 100644 index 0000000..d03a232 --- /dev/null +++ b/.github/workflows/content-check.yml @@ -0,0 +1,36 @@ +name: Content Check + +on: + pull_request: + paths: + - '**/*.md' + - '**/*.mdx' + - 'contentlayer.config.ts' + - 'package.json' + - 'pnpm-lock.yaml' + - 'next.config.mjs' + - 'postcss.config.mjs' + - 'tailwind.config.ts' + - 'tsconfig.json' + +jobs: + check-content: + runs-on: ubuntu-latest + env: + NEXT_TELEMETRY_DISABLED: '1' + CI: 'true' + steps: + - uses: actions/checkout@v4 + + - uses: pnpm/action-setup@v4 + with: + version: 10 + + - uses: actions/setup-node@v4 + with: + node-version: 20 + cache: 'pnpm' + + - run: pnpm install --frozen-lockfile + - run: pnpm run check:content + diff --git a/package.json b/package.json index 5ffc15a..1db3ab5 100644 --- a/package.json +++ b/package.json @@ -5,7 +5,8 @@ "scripts": { "dev": "next dev", "build": "next build", - "start": "next start" + "start": "next start", + "check:content": "contentlayer build" }, "dependencies": { "next": "^15.5.3",