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",