From 97d5f78009eaef73da145ee924ded18cd795abc5 Mon Sep 17 00:00:00 2001 From: thibaud-lclr Date: Mon, 13 Apr 2026 22:04:59 +0200 Subject: [PATCH] fix(ci): mark prerelease tags as prereleases --- .gitea/workflows/release.yml | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/.gitea/workflows/release.yml b/.gitea/workflows/release.yml index 9d9bc5f..e67325a 100644 --- a/.gitea/workflows/release.yml +++ b/.gitea/workflows/release.yml @@ -55,16 +55,24 @@ jobs: current_tag="${GITHUB_REF_NAME}" api_url="${GITHUB_API_URL}/repos/${GITHUB_REPOSITORY}/releases" release_by_tag_url="${api_url}/tags/${current_tag}" + prerelease=false + + case "${current_tag}" in + *-rc*|*-beta*|*-alpha*) + prerelease=true + ;; + esac json_escape() { sed ':a;N;$!ba;s/\\/\\\\/g;s/"/\\"/g;s/\t/\\t/g;s/\r//g;s/\n/\\n/g' } body="$(json_escape < CHANGELOG.md)" - payload="$(printf '{"tag_name":"%s","name":"%s","body":"%s","draft":false,"prerelease":false}' \ + payload="$(printf '{"tag_name":"%s","name":"%s","body":"%s","draft":false,"prerelease":%s}' \ "${current_tag}" \ "${current_tag}" \ - "${body}")" + "${body}" \ + "${prerelease}")" http_code="$( curl --silent --show-error --output release.json --write-out '%{http_code}' \