release.sh: Gitea 푸시에 토큰 인증 붙이기
자격증명 헬퍼가 없어 'could not read Username' 으로 푸시가 실패했다. 토큰을 URL 에 실어 보낸다.
This commit is contained in:
@@ -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" \
|
||||
|
||||
Reference in New Issue
Block a user