fix: 修复 Gitea 发布工作流在 fork/镜像仓库中的兼容性问题 #1

Merged
Eeveid merged 24 commits from zhilv/lightOps:main into main 2026-05-28 18:53:16 +08:00
Showing only changes of commit acc89faa8b - Show all commits

View File

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