mirror of
https://github.com/placeholder-soft/web.git
synced 2026-05-22 14:13:08 +08:00
29 lines
958 B
YAML
29 lines
958 B
YAML
name: 'Update Algolia Search Results'
|
|
on:
|
|
# Allows you to run this workflow manually from the Actions tab
|
|
workflow_dispatch:
|
|
schedule:
|
|
# The CRON duration for the job: At 2:30 AM UTC MON-FRI
|
|
- cron: '30 2 * * 1-5'
|
|
|
|
# permission can be added at job level or workflow level
|
|
permissions:
|
|
id-token: write
|
|
contents: read # This is required for actions/checkout
|
|
|
|
jobs:
|
|
publish:
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- name: Checkout repository
|
|
uses: actions/checkout@v4
|
|
- name: Get the content of algolia.json as config
|
|
id: algolia_config
|
|
run: echo "::set-output name=config::$(cat apps/base-docs/algolia.json | jq -r tostring)"
|
|
- name: Push indices to Algolia
|
|
uses: signcl/docsearch-scraper-action@master
|
|
env:
|
|
APPLICATION_ID: ${{ secrets.ALGOLIA_APPLICATION_ID }}
|
|
API_KEY: ${{ secrets.ALGOLIA_API_KEY }}
|
|
CONFIG: ${{ steps.algolia_config.outputs.config }}
|