From f03935efb7e8950b6efe87bf2c41537a70cfa719 Mon Sep 17 00:00:00 2001 From: estorozhenko Date: Mon, 21 Sep 2026 11:58:56 +0000 Subject: [PATCH] =?UTF-8?q?deploy=20=D0=B1=D0=B5=D0=B7=20make:=20=D0=BF?= =?UTF-8?q?=D1=80=D1=8F=D0=BC=D1=8B=D0=B5=20=D0=BA=D0=BE=D0=BC=D0=B0=D0=BD?= =?UTF-8?q?=D0=B4=D1=8B=20=D0=B2=20workflow=20(Makefile=20=D1=83=D0=B4?= =?UTF-8?q?=D0=B0=D0=BB=D1=91=D0=BD)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitea/workflows/deploy.yml | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index 6b4531b..4d19d15 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -17,10 +17,18 @@ jobs: - name: Install dependencies run: | apt-get update -qq - apt-get install -y -qq make python3 python3-venv python3-pip hugo + apt-get install -y -qq python3 python3-venv python3-pip hugo - name: Deploy via SFTP env: SSHPASS: ${{ secrets.SSHPASS }} run: | - make deploy \ No newline at end of file + set -e + hugo --minify + echo "Сайт успешно собран в папку public/" + if [ ! -x .venv/bin/python ]; then + echo "Создаю .venv и ставлю paramiko..." + python3 -m venv .venv && .venv/bin/pip install -q paramiko + fi + test -n "$SSHPASS" || { echo "ОШИБКА: переменная SSHPASS (пароль SFTP) не задана. См. README.md / docs/DEPLOY_INSTRUCTIONS.md"; exit 1; } + .venv/bin/python tools/deploy_sftp.py