16 lines
1.3 KiB
Markdown
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 |