docusaurus-build.yml 900 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. name: Docusaurus Build Check
  2. env:
  3. NODE_VERSION: 20.19.2
  4. PNPM_VERSION: 10.8.1
  5. on:
  6. push:
  7. branches: [main]
  8. pull_request:
  9. branches: [main]
  10. permissions:
  11. contents: read
  12. jobs:
  13. build:
  14. name: Build Docusaurus Site
  15. runs-on: ubuntu-latest
  16. steps:
  17. - uses: actions/checkout@v4
  18. - name: Install pnpm
  19. uses: pnpm/action-setup@v4
  20. with:
  21. version: ${{ env.PNPM_VERSION }}
  22. - name: Setup Node.js
  23. uses: actions/setup-node@v4
  24. with:
  25. node-version: ${{ env.NODE_VERSION }}
  26. cache: "pnpm"
  27. - name: Install dependencies
  28. run: pnpm install
  29. - name: Build site
  30. run: pnpm docs:build
  31. env:
  32. POSTHOG_API_KEY: ${{ secrets.POSTHOG_API_KEY }}