on: 
    push:
        paths: 
            - 'gg-mono/docs/**'
jobs:
  deploy:
    runs-on: ubuntu-latest
    defaults:
      run:
        working-directory: gg-mono
    permissions:
        contents: read
        deployments: write
    name: Deploy
    steps:
        - uses: actions/checkout@v4.1.1
        - uses: pnpm/action-setup@v2.4.0
          with:
            version: 8.14.1
        - name: install dependencies
          run: pnpm install --frozen-lockfile
        - name: build
          run: pnpm build
        - name: publish docs
          uses: cloudflare/pages-action@v1.5.0
          with:
            apiToken: ${{ secrets.CLOUDFLARE_API_TOKEN }}
            accountId: ${{ secrets.CLOUDFLARE_ACCOUNT_ID }}
            projectName: gg-docs
            directory: gg-mono/docs/starlight/dist # e.g. 'dist'
            gitHubToken: ${{ secrets.GITHUB_TOKEN }}