From bf749ac4f36e23ababe9f16f84dbe29913553c16 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 16 Jul 2026 08:34:06 +0000 Subject: [PATCH 1/3] Initial plan From 4010ac8fdbacec04094c4de5bc5155b31de7e33c Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 16 Jul 2026 08:35:10 +0000 Subject: [PATCH 2/3] Fix SSH key file missing trailing newline in deploy.sh --- .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 05198fe..58a416b 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 -printf '%s' "$SSH_KEY" | tr -d '\r' > key.pem +printf '%s\n' "$SSH_KEY" | tr -d '\r' > key.pem chmod 600 key.pem # Verify key file was created properly From 3734c9a667b27452e9fe0917108a17ae8b7aba3f Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 16 Jul 2026 08:45:07 +0000 Subject: [PATCH 3/3] fix: skip deploy step on pull_request events to prevent SSH permission failure on PRs --- .github/workflows/deploy.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index c07064a..18f660d 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -43,6 +43,7 @@ jobs: go build -ldflags="-X 'main.gitHash=${{ github.sha }}' -X 'main.buildTime=${{ env.buildTime }}'" -o unchain . - name: Deploy to AliCloud ECS + if: github.event_name == 'push' env: SSH_HOST: ${{ secrets.ECS_HOST }} SSH_USER: ${{ secrets.ECS_USER }}