From 5fe15456f6814a0b426e9e5501f87c6272cd0e1a Mon Sep 17 00:00:00 2001 From: Dev Server Date: Thu, 12 Feb 2026 23:07:05 +0300 Subject: [PATCH] debug: add env variable and debug output for SSH secret --- .gitea/workflows/deploy-dev.yml | 30 ++++++++++++++---------------- 1 file changed, 14 insertions(+), 16 deletions(-) diff --git a/.gitea/workflows/deploy-dev.yml b/.gitea/workflows/deploy-dev.yml index 5d4159f..2a64d72 100644 --- a/.gitea/workflows/deploy-dev.yml +++ b/.gitea/workflows/deploy-dev.yml @@ -9,28 +9,24 @@ jobs: runs-on: ubuntu-latest steps: - - name: Setup SSH Key + - name: Debug Secrets run: | - echo "Checking if SSH_PRIVATE_KEY secret exists..." - if [ -z "${{ secrets.SSH_PRIVATE_KEY }}" ]; then - echo "ERROR: SSH_PRIVATE_KEY secret is empty!" - exit 1 - fi - mkdir -p ~/.ssh - echo "${{ secrets.SSH_PRIVATE_KEY }}" > ~/.ssh/deploy_key - chmod 600 ~/.ssh/deploy_key - echo "SSH key file created. Checking format..." - head -1 ~/.ssh/deploy_key - tail -1 ~/.ssh/deploy_key - wc -l ~/.ssh/deploy_key - ssh-keyscan -H ${{ secrets.DEV_HOST }} >> ~/.ssh/known_hosts 2>/dev/null || true + echo "=== Debugging Secrets ===" + echo "DEV_HOST: ${{ secrets.DEV_HOST }}" + echo "DEV_USER: ${{ secrets.DEV_USER }}" + echo "SSH_PRIVATE_KEY length: ${#SSH_PRIVATE_KEY}" + echo "SSH_PRIVATE_KEY first 50 chars: ${SSH_PRIVATE_KEY:0:50}" + echo "All secrets:" + env | grep -E "SECRET|SSH|DEV" || echo "No secrets found" - name: Deploy to Dev Server uses: appleboy/ssh-action@v1.0.0 + env: + SSH_PRIVATE_KEY: ${{ secrets.SSH_PRIVATE_KEY }} with: host: ${{ secrets.DEV_HOST }} username: ${{ secrets.DEV_USER }} - key_path: ~/.ssh/deploy_key + key: ${{ secrets.SSH_PRIVATE_KEY }} use_insecure_cipher: true debug: true script: | @@ -54,10 +50,12 @@ jobs: - name: Health Check uses: appleboy/ssh-action@v1.0.0 + env: + SSH_PRIVATE_KEY: ${{ secrets.SSH_PRIVATE_KEY }} with: host: ${{ secrets.DEV_HOST }} username: ${{ secrets.DEV_USER }} - key_path: ~/.ssh/deploy_key + key: ${{ secrets.SSH_PRIVATE_KEY }} use_insecure_cipher: true debug: true script: |