From 9b984ad720b1d5c8e42b8388b578026d85b405a2 Mon Sep 17 00:00:00 2001 From: Jon Chery Date: Fri, 7 Aug 2026 03:48:27 +0000 Subject: [PATCH] fix(release.sh): define REPO variable for tea CLI --repo flag MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit release.sh used $REPO in the tea releases create command (line 133) but never defined it, causing 'unbound variable' under set -u. Define REPO from GITEA_OWNER/GITEA_REPO env vars (same pattern as the verify_asset function at line 147). This is the v0.8.x zero-asset root cause's sibling bug — tea releases create failed silently on REPO unbound, but the script's error handling surfaced it. ---ci--- project: orca phase: 0 milestone: v0.11 status: ship ---/ci--- --- scripts/release.sh | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/scripts/release.sh b/scripts/release.sh index 35990f6..59ee27b 100755 --- a/scripts/release.sh +++ b/scripts/release.sh @@ -39,6 +39,11 @@ for env_file in "$REPO_ROOT/.env" "$PWD/.env" "./.env"; do fi done +# --- gitea repo resolution ------------------------------------------------ +# REPO is the tea-CLI repo slug (owner/repo). tea resolves login from its +# config (~/.config/tea/config.yml) and the repo slug from --repo. +REPO="${GITEA_OWNER:-coreci}/${GITEA_REPO:-orca}" + # --- helpers -------------------------------------------------------------- err() { echo "release: error: $*" >&2; exit 1; }