From da0f355b98beea4d2a82fbea66e1779f1dfb59bf Mon Sep 17 00:00:00 2001 From: tkrmagid Date: Thu, 24 Sep 2026 16:29:46 +0900 Subject: [PATCH] =?UTF-8?q?release.sh:=20Gitea=20=ED=91=B8=EC=8B=9C?= =?UTF-8?q?=EC=97=90=20=ED=86=A0=ED=81=B0=20=EC=9D=B8=EC=A6=9D=20=EB=B6=99?= =?UTF-8?q?=EC=9D=B4=EA=B8=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 자격증명 헬퍼가 없어 'could not read Username' 으로 푸시가 실패했다. 토큰을 URL 에 실어 보낸다. --- scripts/release.sh | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/scripts/release.sh b/scripts/release.sh index 09e3966..6a07832 100755 --- a/scripts/release.sh +++ b/scripts/release.sh @@ -60,7 +60,9 @@ git tag -a "v$new_name" -m "TETRIG v$new_name" TOKEN="${GITEA_TOKEN:-$(node -e 'console.log(require(process.env.HOME+"/.config/ejclaw/secrets.json").credentials["git.tkrmagid.kr"].token)' 2>/dev/null || true)}" [ -n "$TOKEN" ] || { echo "GITEA_TOKEN 이 없습니다"; exit 1; } -git push "$GITEA_HOST/$REPO.git" HEAD:main --tags +# 토큰을 URL 에 넣어 푸시한다. 그냥 호스트만 주면 자격증명 헬퍼가 없어 +# "could not read Username" 으로 죽는다. URL 은 로그에 남지 않게 변수로만 쓴다. +git push "https://oauth2:${TOKEN}@${GITEA_HOST#https://}/$REPO.git" HEAD:main --tags echo "Gitea 릴리스 생성..." REL_ID=$(curl -sS -X POST "$GITEA_HOST/api/v1/repos/$REPO/releases" \