Files

16 lines
1.3 KiB
Markdown

# Tasks: Автодеплой dedinit.ru через Gitea Actions
- [ ] Снять mirror-статус с `estorozhenko/dedinit.ru` в Gitea (PATCH → mirror:false)
- Проверка: `curl -s https://gitea.nixg.ru/api/v1/repos/estorozhenko/dedinit.ru | grep '"has_actions"'` → true
- [ ] Настроить remote `gitea` в `/opt/dedinit.ru` (git@/https с доступом на push)
- Проверка: `git remote -v | grep gitea`
- [ ] Создать `.gitea/workflows/deploy.yml` (checkout → hugo build → sftp deploy)
- Проверка: `ls .gitea/workflows/deploy.yml`
- [ ] Завести секрет `SSHPASS` в Gitea Actions secrets репозитория
- Проверка: `curl .../actions/secrets/SSHPASS` → 200
- [ ] Создать `sync-dedinit.sh` + cron (gitverse → gitea каждые 10 мин)
- Проверка: запуск скрипта вручную приносит коммит, `git log` показывает его в gitea
- [ ] Пуш в gitverse (или gitea), дождаться workflow-run
- Проверка: API `actions/runs` показывает run, `https://dedinit.ru/` → 200, содержимое обновлено
- [ ] `openspec validate auto-deploy-dedinit-actions` → valid
- [ ] `openspec archive auto-deploy-dedinit-actions --yes` → изменения смержены в specs