name: deploy docs on: push: branches: - main paths: - "docs/**" - "docs-site/**" - ".github/workflows/deploy-docs.yml" workflow_dispatch: jobs: deploy: name: deploy docs runs-on: ubuntu-latest concurrency: deploy-docs permissions: contents: read deployments: write steps: - uses: actions/checkout@v4 - uses: oven-sh/setup-bun@v2 - name: build run: cd docs-site && bun install && bun run build - name: deploy to cloudflare pages uses: cloudflare/wrangler-action@v3 with: apiToken: ${{ secrets.CLOUDFLARE_API_TOKEN }} accountId: ${{ secrets.CLOUDFLARE_ACCOUNT_ID }} command: pages deploy docs-site/dist --project-name plyr-fm-docs --branch main