FreeFileSync/.gitea/workflows/deploy.yaml

28 lines
770 B
YAML

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