From f0b5df4eee6f085e8b21c208bd559af5f6c1a558 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 16 Jul 2026 08:12:48 +0000 Subject: [PATCH 1/4] Initial plan From f31617bf2cc4a06b1f13d3abd7e756bfa63480c6 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 16 Jul 2026 08:17:25 +0000 Subject: [PATCH 2/4] fix: SSH key handling in deploy.sh and ldflags package path in deploy.yml --- .github/workflows/deploy.sh | 6 +++--- .github/workflows/deploy.yml | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/deploy.sh b/.github/workflows/deploy.sh index 3b30196..0440579 100644 --- a/.github/workflows/deploy.sh +++ b/.github/workflows/deploy.sh @@ -1,10 +1,10 @@ #!/bin/bash -echo "$SSH_KEY" > key.pem +echo "$SSH_KEY" | tr -d '\r' > key.pem chmod 600 key.pem -scp -o StrictHostKeyChecking=no -i key.pem unchain unchain.service $SSH_USER@$SSH_HOST:~ -ssh -o StrictHostKeyChecking=no -i key.pem $SSH_USER@$SSH_HOST << EOF +scp -o StrictHostKeyChecking=no -o BatchMode=yes -o PasswordAuthentication=no -i key.pem unchain unchain.service $SSH_USER@$SSH_HOST:~ +ssh -o StrictHostKeyChecking=no -o BatchMode=yes -o PasswordAuthentication=no -i key.pem $SSH_USER@$SSH_HOST << EOF cd ~ && pwd sudo rm -rf /app && sudo mkdir /app sudo mv unchain /app/unchain diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 74f831e..9ab6826 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -40,7 +40,7 @@ jobs: GIT_REPO: ${{ github.repository }} run: | echo "Building Go application with gitHash=${{ env.gitHash }} and buildTime=${{ env.buildTime }}" - go build -ldflags="-X 'github.com/unchainese/unchain/internal/global.gitHash=${{ github.sha }}' -X 'github.com/unchainese/unchain/internal/global.buildTime=${{ env.buildTime }}'" -o unchain . + go build -ldflags="-X 'main.gitHash=${{ github.sha }}' -X 'main.buildTime=${{ env.buildTime }}'" -o unchain . - name: Deploy to AliCould ECS env: From c3b63f11653cc6e2acdda0c4b9883d550a40d474 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 16 Jul 2026 08:17:50 +0000 Subject: [PATCH 3/4] fix: correct typo AliCould -> AliCloud in deploy.yml step name --- .github/workflows/deploy.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 9ab6826..c0b9930 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -42,7 +42,7 @@ jobs: echo "Building Go application with gitHash=${{ env.gitHash }} and buildTime=${{ env.buildTime }}" go build -ldflags="-X 'main.gitHash=${{ github.sha }}' -X 'main.buildTime=${{ env.buildTime }}'" -o unchain . - - name: Deploy to AliCould ECS + - name: Deploy to AliCloud ECS env: SSH_HOST: ${{ secrets.ECS_HOST }} SSH_USER: ${{ secrets.ECS_USER }} From 87bdc9659a736cebacd7f2181ab07d9600efce70 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?EricZhou=E5=91=A8=E5=BA=86?= <34467684+mojocn@users.noreply.github.com> Date: Thu, 16 Jul 2026 16:31:28 +0800 Subject: [PATCH 4/4] Potential fix for pull request finding Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> --- .github/workflows/deploy.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/deploy.sh b/.github/workflows/deploy.sh index 6dddcd4..05198fe 100644 --- a/.github/workflows/deploy.sh +++ b/.github/workflows/deploy.sh @@ -2,7 +2,7 @@ set -e # Create SSH key file with proper handling, stripping Windows-style line endings -echo "$SSH_KEY" | tr -d '\r' > key.pem +printf '%s' "$SSH_KEY" | tr -d '\r' > key.pem chmod 600 key.pem # Verify key file was created properly