From edbe4d13439aa4331c7201578b279b423f16510c Mon Sep 17 00:00:00 2001 From: Frank Schwenk Date: Sun, 5 Jul 2026 16:28:59 +0200 Subject: [PATCH] fix: deploy hook pulls via HTTPS, not SSH origin The hook container has no ssh binary; origin on boka is ssh://. Always pull from the HTTPS remote URL instead. Co-authored-by: Cursor --- hooks/deploy.sh | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/hooks/deploy.sh b/hooks/deploy.sh index a4ffd5f..78cec00 100755 --- a/hooks/deploy.sh +++ b/hooks/deploy.sh @@ -3,6 +3,7 @@ set -euo pipefail REPO_DIR="/repo" BRANCH="${DEPLOY_BRANCH:-main}" +HTTPS_URL="${DEPLOY_GIT_URL:-https://gitea.schwenk.online/froxxxy/playground.git}" if [ ! -d "${REPO_DIR}/.git" ]; then echo "Error: ${REPO_DIR} is not a git repository" @@ -11,16 +12,17 @@ fi cd "${REPO_DIR}" -# Container has no writable $HOME — avoid git config --global (//.gitconfig) +# Container has no ssh client and no writable $HOME for git config --global git_cmd() { git -c "safe.directory=${REPO_DIR}" "$@" } if [ -n "${DEPLOY_GIT_TOKEN:-}" ]; then - auth_url="https://oauth2:${DEPLOY_GIT_TOKEN}@gitea.schwenk.online/froxxxy/playground.git" - git_cmd pull "${auth_url}" "${BRANCH}" + pull_url="https://oauth2:${DEPLOY_GIT_TOKEN}@gitea.schwenk.online/froxxxy/playground.git" else - git_cmd pull origin "${BRANCH}" + pull_url="${HTTPS_URL}" fi +git_cmd pull "${pull_url}" "${BRANCH}" + echo "Deploy pull completed for ${BRANCH}"