CI/CD преглед
Pipeline-и
Dictaro използва GitHub Actions за автоматизиран билд и деплоймент. Има 5 workflow-а:
Тригери
| Workflow | Тригер (push) | Paths | Runner |
|---|---|---|---|
client-build | push + PR | client/** | windows-latest, macos-14 |
deploy-asr | main | server/** | self-hosted [dgx-spark] |
deploy-licensing | main | licensing-go/** | ubuntu-latest |
deploy-website | main | website/** | ubuntu-latest |
deploy-internal-docs | main | internal-docs/** | ubuntu-latest |
Всички workflow-и поддържат и workflow_dispatch за ръчно стартиране.
Health checks
Всеки деплоймент включва верификация:
| Workflow | Endpoint | Опити | Интервал |
|---|---|---|---|
| deploy-asr | http://localhost:8765/health | 30 | 5 сек |
| deploy-licensing | https://api.dictaro.ai/health + https://monitoring.dictaro.ai/api/health | 18 | 10 сек |
Secrets използвани по workflow
Детайлен списък на всички секрети: Секрети