@@ -16,46 +16,50 @@ jobs:
1616 steps :
1717 - name : Cleanup
1818 run : |
19- echo "# Cache Cleanup Summary" >> $GITHUB_STEP_SUMMARY
20- echo "" >> $GITHUB_STEP_SUMMARY
21- echo "**PR Number:** #${{ github.event.pull_request.number }}" >> $GITHUB_STEP_SUMMARY
22- echo "**Branch:** \`$BRANCH\`" >> $GITHUB_STEP_SUMMARY
23- echo "" >> $GITHUB_STEP_SUMMARY
19+ {
20+ echo "# Cache Cleanup Summary"
21+ echo ""
22+ echo "**PR Number:** #${{ github.event.pull_request.number }}"
23+ echo "**Branch:** \`$BRANCH\`"
24+ echo ""
25+ } >> "$GITHUB_STEP_SUMMARY"
2426
2527 echo "[DEBUG] Fetching cache list..."
2628 # Get full cache details
27- CACHE_LIST=$(gh cache list --ref $BRANCH --limit 100 --json key,sizeInBytes,id)
29+ CACHE_LIST=$(gh cache list --ref " $BRANCH" --limit 100 --json key,sizeInBytes,id)
2830
2931 if [ -z "$CACHE_LIST" ] || [ "$CACHE_LIST" = "[]" ]; then
3032 echo "[DEBUG] No caches found"
31- echo "No caches found for this PR" >> $GITHUB_STEP_SUMMARY
33+ echo "No caches found for this PR" >> " $GITHUB_STEP_SUMMARY"
3234 exit 0
3335 fi
3436
35- # Create table header
36- echo "| Cache ID | Cache Key | Size |" >> $GITHUB_STEP_SUMMARY
37- echo "|----------|-----------|------|" >> $GITHUB_STEP_SUMMARY
37+ {
38+ echo "| Cache ID | Cache Key | Size |"
39+ echo "|----------|-----------|------|"
40+ } >> "$GITHUB_STEP_SUMMARY"
3841
3942 # Extract IDs and process deletions
4043 echo "$CACHE_LIST" | jq -r '.[] | [.id, .key, .sizeInBytes] | @tsv' | while IFS=$'\t' read -r id key size; do
4144 # Convert size to human readable format
42- if [ $size -ge 1048576 ]; then
43- readable_size=$(echo "scale=2; $size/1048576" | bc)"MB"
45+ if [ " $size" -ge 1048576 ]; then
46+ readable_size=$(echo "scale=2; $size/1048576" | bc 2>/dev/null || echo "$size" )"MB"
4447 else
45- readable_size=$(echo "scale=2; $size/1024" | bc)"KB"
48+ readable_size=$(echo "scale=2; $size/1024" | bc 2>/dev/null || echo "$size" )"KB"
4649 fi
4750
4851 echo "[DELETE] Processing cache ID: $id"
49- gh cache delete $id
52+ gh cache delete " $id"
5053 echo "[INFO] Processed cache $id"
5154
5255 # Add row to summary table
53- echo "| \`$id\` | \`$key\` | $readable_size |" >> $GITHUB_STEP_SUMMARY
56+ echo "| \`$id\` | \`$key\` | $readable_size |" >> " $GITHUB_STEP_SUMMARY"
5457 done
5558
56- # Add completion timestamp
57- echo "" >> $GITHUB_STEP_SUMMARY
58- echo "Cleanup completed at: $(date -u '+%Y-%m-%d %H:%M:%S UTC')" >> $GITHUB_STEP_SUMMARY
59+ {
60+ echo ""
61+ echo "Cleanup completed at: $(date -u '+%Y-%m-%d %H:%M:%S UTC')"
62+ } >> "$GITHUB_STEP_SUMMARY"
5963 env :
6064 GH_TOKEN : ${{ secrets.GITHUB_TOKEN }}
6165 GH_REPO : ${{ github.repository }}
0 commit comments