Files

1.3 KiB
Raw Permalink Blame History

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