Skip to content

Commit

Permalink
Update auto_delete.yml
Browse files Browse the repository at this point in the history
  • Loading branch information
caleee committed Feb 13, 2025
1 parent 34cc443 commit 6320a77
Showing 1 changed file with 10 additions and 10 deletions.
20 changes: 10 additions & 10 deletions .github/workflows/auto_delete.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,26 +26,26 @@ jobs:
id: determine_releases
run: |
current_month=$(date +'%Y-%m')
current_year=$(date +'%Y')
keep_releases=()
declare -A first_releases_of_month
# Sort releases by date in descending order
sort -k3,3r releases.txt > sorted_releases.txt
while read -r release; do
release_date=$(echo $release | awk '{print $3}')
release_tag=$(echo $release | awk '{print $1}')
release_month=$(date -d $release_date +'%Y-%m')
release_year=$(date -d $release_date +'%Y')
if [[ $release_month == $current_month ]]; then
# Keep all releases from current month
keep_releases+=($release_tag)
elif [[ -z "${first_releases_of_month[$release_month]}" ]]; then
# Keep first release of each past month
first_releases_of_month[$release_month]=$release_tag
keep_releases+=($release_tag)
else
last_release_of_month=$(grep $release_month releases.txt | tail -n 1 | awk '{print $1}')
if [[ ! " ${keep_releases[@]} " =~ " ${last_release_of_month} " ]]; then
keep_releases+=($last_release_of_month)
fi
fi
done < releases.txt
done < sorted_releases.txt
echo "keep_releases=${keep_releases[@]}" >> $GITHUB_ENV
Expand Down

0 comments on commit 6320a77

Please sign in to comment.