mirror of
https://github.com/RetroDECK/Cooker.git
synced 2024-11-21 21:05:37 +00:00
Update delete-old-releases.yml
This commit is contained in:
parent
c7a0b72f63
commit
a7c69c4e60
9
.github/workflows/delete-old-releases.yml
vendored
9
.github/workflows/delete-old-releases.yml
vendored
|
@ -22,13 +22,14 @@ jobs:
|
||||||
run: |
|
run: |
|
||||||
# Define the threshold date (1 month ago)
|
# Define the threshold date (1 month ago)
|
||||||
THRESHOLD_DATE=$(date -d "1 month ago" +%Y-%m-%dT%H:%M:%SZ)
|
THRESHOLD_DATE=$(date -d "1 month ago" +%Y-%m-%dT%H:%M:%SZ)
|
||||||
|
|
||||||
# Get releases older than 1 month
|
# Get releases older than 1 month
|
||||||
OLD_RELEASES=$(jq --arg threshold "$THRESHOLD_DATE" '. | select(.published_at < $threshold) | .id' <<< "$(curl -s -H "Authorization: token ${{ secrets.GITHUB_TOKEN }}" https://api.github.com/repos/$GITHUB_REPOSITORY/releases)")
|
OLD_RELEASES=$(curl -s -H "Authorization: token $GITHUB_TOKEN" "https://api.github.com/repos/$GITHUB_REPOSITORY/releases" | jq --arg threshold "$THRESHOLD_DATE" '.[] | select(.published_at < $threshold) | .id')
|
||||||
|
|
||||||
# Delete old releases
|
# Delete old releases
|
||||||
for release_id in $OLD_RELEASES; do
|
for release_id in $OLD_RELEASES; do
|
||||||
curl -X DELETE -H "Authorization: token ${{ secrets.GITHUB_TOKEN }}" "https://api.github.com/repos/$GITHUB_REPOSITORY/releases/$release_id"
|
curl -X DELETE -H "Authorization: token $GITHUB_TOKEN" "https://api.github.com/repos/$GITHUB_REPOSITORY/releases/$release_id"
|
||||||
done
|
done
|
||||||
|
|
||||||
env:
|
env:
|
||||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||||
|
|
Loading…
Reference in a new issue