Deploy Website Pipeline
Workflow: .github/workflows/deploy-website.yml
Тригер
- Push в
mainс промени вwebsite/** workflow_dispatchза ръчен деплой
Стъпки
- Checkout —
actions/checkout@v4 - Node.js —
actions/setup-node@v4с Node 22 - Install —
npm ciв./website - Build —
npm run build(Astro → static files вdist/) - Deploy —
wrangler pages deploy ./dist --project-name=dictaro-website
Secrets
| Secret | Описание |
|---|---|
CLOUDFLARE_API_TOKEN | API token с Pages deploy permissions |
CLOUDFLARE_ACCOUNT_ID | Cloudflare account ID |
Cloudflare Pages проект
- Име:
dictaro-website - Домейн:
dictaro.ai,www.dictaro.ai - Build output:
dist/