diff --git a/.gitea/workflows/deploy.yaml b/.gitea/workflows/deploy.yaml index 6e14869..ad51bf0 100644 --- a/.gitea/workflows/deploy.yaml +++ b/.gitea/workflows/deploy.yaml @@ -6,23 +6,27 @@ on: jobs: deploy: runs-on: ubuntu-latest + container: + image: gitea/runner-images:ubuntu-latest + options: --user root + steps: - - name: Fix HOME directory + - name: Fix Environment run: | - echo "HOME=/tmp" >> $GITHUB_ENV + echo "HOME=/root" >> $GITHUB_ENV + echo "ACTIONS_CACHE_DIR=/tmp/cache" >> $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 + mkdir -p /root/.ssh + echo "${{ secrets.SSH_PRIVATE_KEY }}" > /root/.ssh/id_ed25519 + chmod 600 /root/.ssh/id_ed25519 + echo "StrictHostKeyChecking no" >> /root/.ssh/config - name: Run Ansible Playbook run: | cd ansible - ansible-playbook -i inventory.ini playbook.yml \ No newline at end of file + ansible-playbook -i inventory.ini playbook.yml --private-key /root/.ssh/id_ed25519 \ No newline at end of file