From c915fff11351c487ea3d4bea0bb968876ae84fd6 Mon Sep 17 00:00:00 2001 From: bigjakk Date: Sat, 4 Apr 2026 09:30:06 -0700 Subject: [PATCH] fix: re-publish draft releases caused by Gitea mirror --- .github/workflows/build-release.yml | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/.github/workflows/build-release.yml b/.github/workflows/build-release.yml index e0970d1..c164aba 100644 --- a/.github/workflows/build-release.yml +++ b/.github/workflows/build-release.yml @@ -110,5 +110,17 @@ jobs: --repo "$GITHUB_REPOSITORY" \ --title "${{ steps.version-check.outputs.TAG }}" \ --notes-file /tmp/release-notes.md \ + --draft=false \ --latest \ "${ASSETS[@]}" + + # Gitea mirror force-pushes tags which can reset releases to draft. + # Re-publish any drafts on every run to counteract this. + - name: Publish any draft releases + env: + GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} + run: | + gh release list --repo "$GITHUB_REPOSITORY" --json tagName,isDraft --jq '.[] | select(.isDraft) | .tagName' | while read -r tag; do + echo "Publishing draft release: $tag" + gh release edit "$tag" --repo "$GITHUB_REPOSITORY" --draft=false + done