name: deploy-dedinit on: push: branches: - main workflow_dispatch: jobs: deploy: name: Build & SFTP Deploy runs-on: ubuntu-24.04 steps: - name: Checkout uses: actions/checkout@v4 - name: Install dependencies run: | apt-get update -qq apt-get install -y -qq python3 python3-venv python3-paramiko hugo - name: Deploy via SFTP env: SSHPASS: ${{ secrets.SSHPASS }} run: | set -e hugo --minify echo "Сайт успешно собран в папку public/" test -n "$SSHPASS" || { echo "ОШИБКА: переменная SSHPASS (пароль SFTP) не задана. См. README.md / docs/DEPLOY_INSTRUCTIONS.md"; exit 1; } python3 tools/deploy_sftp.py