/
sdds
/
plasma
Обзор
Документация
Войти
/
sdds
/
plasma
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
dev
.github/workflows/documentation-deploy-prod.yml
65 строк
2 KB
Dima Shugaev
feat(*-docs): add typesense search
29 авг 2025, 15:04
29 авг 2025, 15:04
d889181
Код
Авторство
О чём код?
name: Deploy documentations artefacts [PROD] on: workflow_dispatch: workflow_run: workflows: ["Release"] branches: [master] types: [completed] jobs: state: name: Computed state runs-on: ubuntu-22.04 outputs: MATRIX: ${{ steps.matrix.outputs.result }} steps: - uses: actions/checkout@v4 with: ref: master show-progress: false - name: Read meta config id: matrix uses: actions/github-script@v7 with: script: | const fs = require('fs'); const data = '.github/config-ci.json'; const config = JSON.parse(fs.readFileSync(data, 'utf8')); return config.PACKAGES_TYPESENSE; run: name: Deploy artifacts [PROD] if: ${{ github.event_name == 'workflow_dispatch' || github.event.workflow_run.conclusion == 'success' }} uses: ./.github/workflows/documentation-deploy-common.yml with: path: 'current' ref: 'master' secrets: inherit run-scraper: name: Run scraper needs: [ run, state ] runs-on: ubuntu-22.04 strategy: fail-fast: false matrix: package: ${{ fromJSON(needs.state.outputs.MATRIX) }} steps: - uses: actions/checkout@v4 with: ref: master show-progress: false - name: Run Docker Scraper run: | docker run -i \ -e TYPESENSE_API_KEY=${{ secrets.TYPESENSE_KEY }} \ -e TYPESENSE_HOST=${{ secrets.TYPESENSE_SERVICE_HOSTNAME }} \ -e TYPESENSE_PORT=443 \ -e TYPESENSE_PROTOCOL=https \ -e CONFIG=/config.json \ -v ./website/${{ matrix.package }}-docs/typesense-scraper-config.json:/config.json \ typesense/docsearch-scraper:0.11.0