From dc452403b55eb08b4fce7048f6d8cfedb196dd31 Mon Sep 17 00:00:00 2001 From: Mohmmed Elfateh Sabry <59346303+elfateh4@users.noreply.github.com> Date: Mon, 11 Aug 2025 00:45:20 +0300 Subject: [PATCH] Fix SSH command syntax for environment variable export in deploy workflow --- .github/workflows/deploy.yml | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 257754d..2870d4d 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -50,9 +50,10 @@ jobs: - name: Write .env on VPS (from GitHub Secrets) run: | - ssh -p "${{ secrets.SSH_PORT }}" "${{ secrets.SSH_USER }}@${{ secrets.SSH_HOST }}" "bash -se" <<'EOF' + ssh -p "${{ secrets.SSH_PORT }}" "${{ secrets.SSH_USER }}@${{ secrets.SSH_HOST }}" \ + "export REMOTE_DIR='${{ secrets.REMOTE_DIR }}'; bash -se" <<'EOF' set -euo pipefail - cd "${REMOTE_DIR}" + cd "$REMOTE_DIR" cat > .env <<'ENVVARS' # --- Domain / Timezone --- @@ -89,10 +90,10 @@ jobs: - name: Deploy (pull, up, prune) run: | - ssh -p "${{ secrets.SSH_PORT }}" "${{ secrets.SSH_USER }}@${{ secrets.SSH_HOST }}" "bash -se" <<'EOF' + ssh -p "${{ secrets.SSH_PORT }}" "${{ secrets.SSH_USER }}@${{ secrets.SSH_HOST }}" \ + "export REMOTE_DIR='${{ secrets.REMOTE_DIR }}'; bash -se" <<'EOF' set -euo pipefail - cd "${REMOTE_DIR}" - + cd "$REMOTE_DIR" # Warm up networks/volumes and pull images docker compose pull