From 5e20194dd014d6f7977fd43bd63eb618fe02e7df Mon Sep 17 00:00:00 2001 From: "gitea-actions[bot]" Date: Thu, 4 Jun 2026 16:10:51 +0000 Subject: [PATCH] fix: ensure all pre-releases marked prerelease=true [skip ci] --- .mokogitea/workflows/pre-release.yml | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/.mokogitea/workflows/pre-release.yml b/.mokogitea/workflows/pre-release.yml index 68e5f70..780150d 100644 --- a/.mokogitea/workflows/pre-release.yml +++ b/.mokogitea/workflows/pre-release.yml @@ -155,6 +155,21 @@ jobs: --token "${{ secrets.MOKOGITEA_TOKEN }}" --api-base "$API_BASE" \ --repo "${GITEA_REPO}" --branch dev --prerelease + - name: Ensure prerelease flag + run: | + TAG="${{ steps.meta.outputs.tag }}" + API_BASE="${GITEA_URL}/api/v1/repos/${GITEA_ORG}/${GITEA_REPO}" + # Get release ID by tag and force prerelease=true + RELEASE_ID=$(curl -s "${API_BASE}/releases/tags/${TAG}" \ + -H "Authorization: token ${{ secrets.MOKOGITEA_TOKEN }}" | jq -r '.id // empty') + if [ -n "$RELEASE_ID" ]; then + curl -s -X PATCH "${API_BASE}/releases/${RELEASE_ID}" \ + -H "Authorization: token ${{ secrets.MOKOGITEA_TOKEN }}" \ + -H "Content-Type: application/json" \ + -d '{"prerelease": true}' + echo "Marked release ${TAG} (id=${RELEASE_ID}) as prerelease" + fi + - name: Build package and upload id: package run: |