[pull] master from supabase:master #2957
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: Docs Tests | |
| on: | |
| pull_request: | |
| branches: ['master'] | |
| paths: | |
| - 'apps/docs/**/*.ts*' | |
| - 'apps/docs/spec/**/*.json' | |
| # Cancel old builds on new commit for same workflow + branch/PR | |
| concurrency: | |
| group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }} | |
| cancel-in-progress: true | |
| permissions: | |
| contents: read | |
| env: | |
| CI: true | |
| jobs: | |
| build: | |
| runs-on: blacksmith-4vcpu-ubuntu-2404 | |
| steps: | |
| - uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0 | |
| with: | |
| persist-credentials: false | |
| sparse-checkout: | | |
| apps/docs | |
| examples | |
| packages | |
| supabase | |
| patches | |
| - uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4.2.0 | |
| name: Install pnpm | |
| with: | |
| run_install: false | |
| - name: Use Node.js | |
| uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0 | |
| with: | |
| node-version-file: '.nvmrc' | |
| cache: 'pnpm' | |
| - name: Install deps | |
| run: pnpm install --frozen-lockfile | |
| - name: Download JS reference TypeDoc dumps | |
| # The source dumps under apps/docs/spec/reference/<lib>/<ver>/*.json are | |
| # gitignored — `make download.tsdoc.v2` re-fetches them from | |
| # supabase.github.io so the reference-content snapshot test has | |
| # something to walk. | |
| working-directory: apps/docs/spec | |
| run: make download.tsdoc.v2 | |
| - name: Run tests | |
| run: | | |
| touch .env | |
| # Needed to prevent local Supabase startup from erroring, due to | |
| # GitHub Auth being enabled in config | |
| echo "GITHUB_CLIENT_ID=dummy-id" >> .env | |
| echo "GITHUB_SECRET=dummy-secret" >> .env | |
| pnpm run test:docs |