22
33name : Deploy To Site
44
5- # Controls when the action will run.
5+ # Controls when the action will run.
66on :
77 # Triggers the workflow on push or pull request events but only for the master branch
88 push :
9- branches : [ master, next ]
9+ branches : [master, next]
1010
1111# A workflow run is made up of one or more jobs that can run sequentially or in parallel
1212jobs :
@@ -24,13 +24,13 @@ jobs:
2424
2525 - uses : actions/setup-node@v4
2626 with :
27- node-version : ' 18.19.0 '
27+ node-version : " 20.0 "
2828
2929 - run : yarn install
3030 - run : yarn build
3131
3232 - uses : docker/setup-buildx-action@v1
33- - uses : docker/login-action@v1
33+ - uses : docker/login-action@v1
3434 with :
3535 username : ${{ secrets.REGISTRY_USERNAME }}
3636 password : ${{ secrets.REGISTRY_TOKEN }}
4141 push : true
4242 tags : registry.webix.io/spreadsheet-docs-alt:${{ steps.vars.outputs.short_ref }}
4343
44- - run : curl "https://docs.dhtmlx.com/hooks/restart-docker?token=${{ secrets.RESTART_TOKEN }}&project=docs-spreadsheet-alt-${{ steps.vars.outputs.short_ref }}"
44+ - run : curl "https://docs.dhtmlx.com/hooks/restart-docker?token=${{ secrets.RESTART_TOKEN }}&project=docs-spreadsheet-alt-${{ steps.vars.outputs.short_ref }}"
45+
46+ algolia-crawl :
47+ runs-on : ubuntu-latest
48+ needs : build
49+ steps :
50+ - name : Checkout Repo
51+ uses : actions/checkout@v4
52+
53+ - name : Wait for Deployment
54+ run : sleep 30
55+
56+ - name : Algolia Crawler Creation and Crawl
57+ 58+ with :
59+ crawler-user-id : ${{ secrets.CRAWLER_USER_ID }}
60+ crawler-api-key : ${{ secrets.CRAWLER_API_KEY }}
61+ algolia-app-id : ${{ secrets.ALGOLIA_APP_ID }}
62+ algolia-api-key : ${{ secrets.ALGOLIA_API_KEY }}
63+ site-url : " https://docs.dhtmlx.com/spreadsheet/"
64+ crawler-name : " Spreadsheet Docs Crawler"
65+ override-config : true
0 commit comments