name: Remote Deploy to Windows on: push: branches: [main] jobs: deploy: runs-on: ubuntu-latest steps: - name: Fix HOME directory run: | echo "HOME=/tmp" >> $GITHUB_ENV - name: Checkout code uses: actions/checkout@v3 - name: Set up SSH Key run: | mkdir -p /tmp/.ssh echo "${{ secrets.SSH_PRIVATE_KEY }}" > /tmp/.ssh/id_ed25519 chmod 600 /tmp/.ssh/id_ed25519 # Отключаем проверку хоста, чтобы не зависало на вопросе (yes/no) echo "StrictHostKeyChecking no" >> /tmp/.ssh/config - name: Run Ansible Playbook run: | cd ansible ansible-playbook -i inventory.ini playbook.yml