Bump API schema to 4c7996ea (#17950) #5563
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: Update Algolia index | |
| on: | |
| push: | |
| branches: | |
| - master | |
| jobs: | |
| index: | |
| name: Update Algolia index | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6 | |
| - uses: pnpm/action-setup@02f6c237bd2518259fed6c71566509edfb3f2b74 # v4 | |
| - uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v4 | |
| id: setup-node | |
| with: | |
| node-version-file: 'package.json' | |
| cache: 'pnpm' | |
| - uses: dorny/paths-filter@fbd0ab8f3e69293af611ebaee6363fc25e6d187d # v4.0.1 | |
| id: filter | |
| with: | |
| filters: | | |
| docs: | |
| - 'docs/**' | |
| - 'includes/**' | |
| - 'platform-includes/**' | |
| dev-docs: | |
| - 'develop-docs/**' | |
| - uses: actions/cache@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5.0.5 | |
| with: | |
| path: | | |
| ${{ github.workspace }}/.next/cache | |
| key: nextjs-${{ runner.os }}-${{ steps.setup-node.outputs.node-version }}-${{ hashFiles('**/pnpm-lock.yaml') }} | |
| restore-keys: | | |
| nextjs-${{ runner.os }}-${{ steps.setup-node.outputs.node-version }}- | |
| - run: pnpm install --frozen-lockfile | |
| - name: Build index for user docs | |
| run: pnpm enforce-redirects && pnpm generate-doctree && pnpm next build && npx tsx ./scripts/algolia.ts | |
| if: steps.filter.outputs.docs == 'true' | |
| env: | |
| ALGOLIA_APP_ID: ${{ secrets.ALGOLIA_APP_ID }} | |
| ALGOLIA_API_KEY: ${{ secrets.ALGOLIA_API_KEY }} | |
| DOCS_INDEX_NAME: ${{ secrets.DOCS_INDEX_NAME }} | |
| NEXT_PUBLIC_ALGOLIA_APP_ID: ${{ secrets.NEXT_PUBLIC_ALGOLIA_APP_ID }} | |
| NEXT_PUBLIC_ALGOLIA_SEARCH_KEY: ${{ secrets.NEXT_PUBLIC_ALGOLIA_SEARCH_KEY }} | |
| ALGOLIA_SENTRY_DSN: ${{ secrets.ALGOLIA_SENTRY_DSN }} | |
| SENTRY_DSN: https://examplePublicKey@o0.ingest.sentry.io/0 | |
| NEXT_PUBLIC_SENTRY_DSN: https://examplePublicKey@o0.ingest.sentry.io/0 | |
| - name: Build index for developer docs | |
| run: git submodule init && git submodule update && pnpm enforce-redirects && pnpm generate-doctree && NEXT_PUBLIC_DEVELOPER_DOCS=1 pnpm next build && npx tsx ./scripts/algolia.ts | |
| if: steps.filter.outputs.dev-docs == 'true' | |
| env: | |
| ALGOLIA_APP_ID: ${{ secrets.ALGOLIA_APP_ID }} | |
| ALGOLIA_API_KEY: ${{ secrets.ALGOLIA_API_KEY }} | |
| DOCS_INDEX_NAME: ${{ secrets.DEVELOP_DOCS_INDEX_NAME }} | |
| NEXT_PUBLIC_ALGOLIA_APP_ID: ${{ secrets.NEXT_PUBLIC_ALGOLIA_APP_ID }} | |
| NEXT_PUBLIC_ALGOLIA_SEARCH_KEY: ${{ secrets.NEXT_PUBLIC_ALGOLIA_SEARCH_KEY }} | |
| ALGOLIA_SENTRY_DSN: ${{ secrets.ALGOLIA_SENTRY_DSN }} | |
| SENTRY_DSN: https://examplePublicKey@o0.ingest.sentry.io/0 | |
| NEXT_PUBLIC_SENTRY_DSN: https://examplePublicKey@o0.ingest.sentry.io/0 | |
| NEXT_PUBLIC_DEVELOPER_DOCS: 1 |