(Dry run) Algolia #3
This file contains 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: (Dry run) Algolia | |
# **What it does**: On request, dry run Algolia to check for issues with search indexing. | |
# **Why we have it**: It helps us debug issues with search indexing. | |
# **Who does it impact**: Docs engineering. | |
on: | |
workflow_dispatch: | |
jobs: | |
updateIndices: | |
name: (Dry run) Update indices | |
if: github.repository == 'github/docs-internal' | |
runs-on: ubuntu-latest | |
steps: | |
- name: checkout | |
uses: actions/checkout@5a4ac9002d0be2fb38bd78e4b4dbde5606d7042f | |
- uses: actions/setup-node@c46424eee26de4078d34105d3de3cc4992202b1e | |
with: | |
node-version: 14.x | |
- name: cache node modules | |
uses: actions/cache@0781355a23dac32fd3bac414512f4b903437991a | |
with: | |
path: ~/.npm | |
key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }} | |
restore-keys: | | |
${{ runner.os }}-node- | |
- name: Install dependencies | |
run: npm ci | |
- name: Run build scripts | |
run: npm run build | |
- name: (Dry run) sync indices | |
env: | |
ALGOLIA_APPLICATION_ID: ${{ secrets.ALGOLIA_APPLICATION_ID }} | |
ALGOLIA_API_KEY: ${{ secrets.ALGOLIA_API_KEY }} | |
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
run: npm run sync-search-dry-run |