Fix runner home and ssh port
Remote Deploy to Windows / deploy (push) Failing after 1s Details

This commit is contained in:
Windneiro 2026-03-31 14:50:58 +05:00
parent c0f0f5ed07
commit c1ba4f0a8a
1 changed files with 12 additions and 8 deletions

View File

@ -6,23 +6,27 @@ on:
jobs: jobs:
deploy: deploy:
runs-on: ubuntu-latest runs-on: ubuntu-latest
container:
image: gitea/runner-images:ubuntu-latest
options: --user root
steps: steps:
- name: Fix HOME directory - name: Fix Environment
run: | run: |
echo "HOME=/tmp" >> $GITHUB_ENV echo "HOME=/root" >> $GITHUB_ENV
echo "ACTIONS_CACHE_DIR=/tmp/cache" >> $GITHUB_ENV
- name: Checkout code - name: Checkout code
uses: actions/checkout@v3 uses: actions/checkout@v3
- name: Set up SSH Key - name: Set up SSH Key
run: | run: |
mkdir -p /tmp/.ssh mkdir -p /root/.ssh
echo "${{ secrets.SSH_PRIVATE_KEY }}" > /tmp/.ssh/id_ed25519 echo "${{ secrets.SSH_PRIVATE_KEY }}" > /root/.ssh/id_ed25519
chmod 600 /tmp/.ssh/id_ed25519 chmod 600 /root/.ssh/id_ed25519
# Отключаем проверку хоста, чтобы не зависало на вопросе (yes/no) echo "StrictHostKeyChecking no" >> /root/.ssh/config
echo "StrictHostKeyChecking no" >> /tmp/.ssh/config
- name: Run Ansible Playbook - name: Run Ansible Playbook
run: | run: |
cd ansible cd ansible
ansible-playbook -i inventory.ini playbook.yml ansible-playbook -i inventory.ini playbook.yml --private-key /root/.ssh/id_ed25519