(feat): improve dev releases cleanup
This commit is contained in:
parent
de09cf4ebd
commit
1828191317
2 changed files with 5 additions and 6 deletions
|
|
@ -278,17 +278,15 @@ jobs:
|
||||||
-F "attachment=@$file"
|
-F "attachment=@$file"
|
||||||
done
|
done
|
||||||
|
|
||||||
- name: Delete dev releases for prod version
|
- name: Delete dev releases
|
||||||
env:
|
env:
|
||||||
TOKEN: ${{ forgejo.token }}
|
TOKEN: ${{ forgejo.token }}
|
||||||
API: ${{ forgejo.api_url }}
|
API: ${{ forgejo.api_url }}
|
||||||
REPO: ${{ forgejo.repository }}
|
REPO: ${{ forgejo.repository }}
|
||||||
TAG: ${{ steps.version.outputs.tag }}
|
|
||||||
run: |
|
run: |
|
||||||
set -eu
|
set -eu
|
||||||
|
|
||||||
PAGE=1
|
PAGE=1
|
||||||
PREFIX="$TAG-dev-"
|
|
||||||
DELETE_RELEASES=delete-dev-releases.tsv
|
DELETE_RELEASES=delete-dev-releases.tsv
|
||||||
|
|
||||||
: > "$DELETE_RELEASES"
|
: > "$DELETE_RELEASES"
|
||||||
|
|
@ -303,8 +301,7 @@ jobs:
|
||||||
test "$COUNT" -gt 0 || break
|
test "$COUNT" -gt 0 || break
|
||||||
|
|
||||||
jq -r \
|
jq -r \
|
||||||
--arg prefix "$PREFIX" \
|
'.[] | select(.prerelease == true) | select(.tag_name | contains("-dev-")) | [.id, .tag_name] | @tsv' releases.json \
|
||||||
'.[] | select(.prerelease == true) | select(.tag_name | startswith($prefix)) | [.id, .tag_name] | @tsv' releases.json \
|
|
||||||
>> "$DELETE_RELEASES"
|
>> "$DELETE_RELEASES"
|
||||||
|
|
||||||
PAGE="$((PAGE + 1))"
|
PAGE="$((PAGE + 1))"
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,5 @@
|
||||||
# Information
|
# 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.
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue