1.3 KiB
1.3 KiB
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, содержимое обновлено
- Проверка: API
openspec validate auto-deploy-dedinit-actions→ validopenspec archive auto-deploy-dedinit-actions --yes→ изменения смержены в specs