From 80df164a2b21aa9b410627576fd48e3cbba99dee Mon Sep 17 00:00:00 2001 From: Asep Haryana Saputra <90584806+MythEclipse@users.noreply.github.com> Date: Fri, 22 May 2026 21:35:48 +0000 Subject: [PATCH] fix: improve validation of deployment secrets in workflow --- .claude/worktrees/agent-a4aa04a9c476f1c6d | 1 + .github/workflows/deploy.yml | 11 ++++++++--- 2 files changed, 9 insertions(+), 3 deletions(-) create mode 160000 .claude/worktrees/agent-a4aa04a9c476f1c6d diff --git a/.claude/worktrees/agent-a4aa04a9c476f1c6d b/.claude/worktrees/agent-a4aa04a9c476f1c6d new file mode 160000 index 0000000..64d6358 --- /dev/null +++ b/.claude/worktrees/agent-a4aa04a9c476f1c6d @@ -0,0 +1 @@ +Subproject commit 64d63587c7855a392b016047e510e3b52ef504da diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index b887fb3..a0daf14 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -69,10 +69,15 @@ jobs: packages: read steps: - name: Validate deploy secrets - if: ${{ !secrets.VPS_HOST || !secrets.VPS_USER || !secrets.VPS_SSH_KEY }} + env: + VPS_HOST: ${{ secrets.VPS_HOST }} + VPS_USER: ${{ secrets.VPS_USER }} + VPS_SSH_KEY: ${{ secrets.VPS_SSH_KEY }} run: | - echo "Missing deploy secrets: VPS_HOST, VPS_USER, VPS_SSH_KEY." >&2 - exit 1 + if [ -z "$VPS_HOST" ] || [ -z "$VPS_USER" ] || [ -z "$VPS_SSH_KEY" ]; then + echo "Missing deploy secrets: VPS_HOST, VPS_USER, VPS_SSH_KEY." >&2 + exit 1 + fi - name: Deploy to VPS uses: appleboy/ssh-action@v1.0.3