fix(myorg-assistant): normalize GIT_REPO_URL host to git.rogi.casa in git-sync

PR #26 added the git-clone initContainer but still trusted the GIT_REPO_URL
secret verbatim. That secret historically contains gitea.rogi.casa, which
526s through Cloudflare, so the clone still fails with 'Not a git repository'.

Normalize the host to git.rogi.casa at runtime (sed) so the clone works
regardless of the secret's stale host. Directly addresses the subdomain bug.
This commit is contained in:
Hermes Platform Engineer
2026-07-19 16:13:45 +00:00
parent e44d7ba1fc
commit 45a9948682

View File

@@ -31,6 +31,10 @@ spec:
- sh - sh
- -c - -c
- | - |
# Normalize the repo URL host to the correct Gitea subdomain.
# The GIT_REPO_URL secret historically contained gitea.rogi.casa,
# which 526s through Cloudflare; the working subdomain is git.rogi.casa.
export GIT_REPO_URL="$(echo "${GIT_REPO_URL}" | sed -E 's#https?://[^/@]+@?gitea\.rogi\.casa#https://'"${GIT_USERNAME}"':'"${GIT_TOKEN}"'@git.rogi.casa#')"
if [ ! -d /data/myorg/.git ]; then if [ ! -d /data/myorg/.git ]; then
echo "Cloning repository..." echo "Cloning repository..."
git clone ${GIT_REPO_URL} /data/myorg git clone ${GIT_REPO_URL} /data/myorg