name: Remote Deploy to Windows on: push: branches: [main] jobs: deploy: runs-on: ubuntu-latest env: HOME: /root steps: - name: Checkout code uses: actions/checkout@v3 - name: Set up SSH Key run: | mkdir -p ~/.ssh echo "${{ secrets.SSH_PRIVATE_KEY }}" > ~/.ssh/id_ed25519 chmod 600 ~/.ssh/id_ed25519 echo "StrictHostKeyChecking no" >> ~/.ssh/config - name: Run Ansible Playbook run: | cd ansible ansible-playbook -i inventory.ini playbook.yml