forked from Eeveid/lightOps
🐛 fix(release): 用默认分支替代提交 SHA 创建 Release
- 发布步骤不再将 git rev-parse HEAD 的完整提交 SHA 作为 target_commitish - 改为显式使用 main,匹配当前 Gitea 实例对 Release 创建接口的可接受参数 - 清理前面为定位 token 问题加入的临时 probe 调试逻辑
This commit is contained in:
@@ -135,22 +135,12 @@ jobs:
|
|||||||
GITEA_URL="${SERVER_URL%/}"
|
GITEA_URL="${SERVER_URL%/}"
|
||||||
GITEA_OWNER="${REPOSITORY%%/*}"
|
GITEA_OWNER="${REPOSITORY%%/*}"
|
||||||
GITEA_REPO="${REPOSITORY#*/}"
|
GITEA_REPO="${REPOSITORY#*/}"
|
||||||
printf '%s' "$GITEA_TOKEN" | sha256sum
|
|
||||||
env | sort | grep -E '^(GITEA|GITHUB|RELEASE)_' || true
|
|
||||||
curl -sS -o /tmp/lightops-create-release-probe.json -w 'probe create release status: %{http_code}\n' \
|
|
||||||
-X POST \
|
|
||||||
-H "Authorization: token ${GITEA_TOKEN}" \
|
|
||||||
-H "Content-Type: application/json" \
|
|
||||||
-d '{"tag_name":"probe-v0-1-22","target_commitish":"main","name":"probe-v0-1-22","body":"probe","draft":false,"prerelease":true}' \
|
|
||||||
"${GITEA_URL}/api/v1/repos/${GITEA_OWNER}/${GITEA_REPO}/releases" || true
|
|
||||||
cat /tmp/lightops-create-release-probe.json || true
|
|
||||||
cd lightops-src
|
cd lightops-src
|
||||||
TAG="$(cat /tmp/lightops-release-tag)"
|
TAG="$(cat /tmp/lightops-release-tag)"
|
||||||
TARGET_SHA="$(git rev-parse HEAD)"
|
|
||||||
bash scripts/publish-gitea-release.sh \
|
bash scripts/publish-gitea-release.sh \
|
||||||
--tag "$TAG" \
|
--tag "$TAG" \
|
||||||
--title "LightOps ${TAG}" \
|
--title "LightOps ${TAG}" \
|
||||||
--target "$TARGET_SHA" \
|
--target "main" \
|
||||||
--no-create-tag \
|
--no-create-tag \
|
||||||
--no-push-tag \
|
--no-push-tag \
|
||||||
--package target/releases/*.tar.gz \
|
--package target/releases/*.tar.gz \
|
||||||
|
|||||||
Reference in New Issue
Block a user