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" \