test runner - fix v11
Some checks failed
Build and Deploy Flask App / setup (push) Successful in 3s
Build and Deploy Flask App / test (push) Successful in 34s
Build and Deploy Flask App / build-and-push (push) Successful in 1m30s
Build and Deploy Flask App / deploy (push) Failing after 16s

This commit is contained in:
Norvicdev 2026-08-05 00:03:46 +03:00
parent 3c83bfaf9b
commit 31400f6420

View file

@ -127,36 +127,18 @@ jobs:
mkdir -p ~/.ssh mkdir -p ~/.ssh
chmod 700 ~/.ssh chmod 700 ~/.ssh
# Записываем ключ, удаляя Windows-переносы \r и лишние пробелы # Записываем приватный ключ
printf '%s' "${{ secrets.SSH_PRIVATE_KEY }}" | tr -d '\r' | sed 's/^[[:space:]]*//;s/[[:space:]]*$//' > ~/.ssh/deploy_key cat > ~/.ssh/deploy_key << 'KEYEOF'
# Добавляем финальный перенос строки ${{ secrets.SSH_PRIVATE_KEY }}
echo "" >> ~/.ssh/deploy_key KEYEOF
chmod 600 ~/.ssh/deploy_key chmod 600 ~/.ssh/deploy_key
echo "=== Размер файла ===" echo "=== Fingerprint ключа ==="
wc -c ~/.ssh/deploy_key
echo "=== Первая строка ==="
head -n 1 ~/.ssh/deploy_key
echo "=== Последняя строка ==="
tail -n 1 ~/.ssh/deploy_key
echo "=== Fingerprint ==="
ssh-keygen -lf ~/.ssh/deploy_key ssh-keygen -lf ~/.ssh/deploy_key
echo "=== Количество строк ===" echo "=== Добавляем хост в known_hosts ==="
wc -l ~/.ssh/deploy_key
echo "=== Hex первых 20 байт (проверяем нет ли BOM или пробелов) ==="
head -c 20 ~/.ssh/deploy_key | xxd
echo "=== Добавляем хост ==="
ssh-keyscan -p ${{ env.DEPLOY_PORT }} -H ${{ env.DEPLOY_HOST }} >> ~/.ssh/known_hosts 2>/dev/null || true ssh-keyscan -p ${{ env.DEPLOY_PORT }} -H ${{ env.DEPLOY_HOST }} >> ~/.ssh/known_hosts 2>/dev/null || true
echo "=== Пробуем подключиться ==="
ssh -vvv -p ${{ env.DEPLOY_PORT }} -i ~/.ssh/deploy_key -o StrictHostKeyChecking=no -o BatchMode=yes -o IdentitiesOnly=yes -o PasswordAuthentication=no ${{ env.DEPLOY_USER }}@${{ env.DEPLOY_HOST }} "echo OK" || true
- name: Add host to known_hosts - name: Add host to known_hosts
run: | run: |