(feat): improve dev releases cleanup
All checks were successful
/ build-web (push) Successful in 1m18s
/ build-desktop (linux) (push) Successful in 6m42s
/ build-mobile (push) Successful in 18m3s
/ release (push) Successful in 30s

This commit is contained in:
Alois 2026-06-27 02:20:02 +02:00
commit 1828191317
2 changed files with 5 additions and 6 deletions

View file

@ -278,17 +278,15 @@ jobs:
-F "attachment=@$file"
done
- name: Delete dev releases for prod version
- name: Delete dev releases
env:
TOKEN: ${{ forgejo.token }}
API: ${{ forgejo.api_url }}
REPO: ${{ forgejo.repository }}
TAG: ${{ steps.version.outputs.tag }}
run: |
set -eu
PAGE=1
PREFIX="$TAG-dev-"
DELETE_RELEASES=delete-dev-releases.tsv
: > "$DELETE_RELEASES"
@ -303,8 +301,7 @@ jobs:
test "$COUNT" -gt 0 || break
jq -r \
--arg prefix "$PREFIX" \
'.[] | select(.prerelease == true) | select(.tag_name | startswith($prefix)) | [.id, .tag_name] | @tsv' releases.json \
'.[] | select(.prerelease == true) | select(.tag_name | contains("-dev-")) | [.id, .tag_name] | @tsv' releases.json \
>> "$DELETE_RELEASES"
PAGE="$((PAGE + 1))"

View file

@ -1,3 +1,5 @@
# Information
All dev releases between two prod version get deleted upon creation of the latest prod release.
All dev releases get deleted upon creation of the latest prod release.
When working on a development branch, the package version must be higher than the latest stable release.