File tree Expand file tree Collapse file tree 2 files changed +11
-5
lines changed Expand file tree Collapse file tree 2 files changed +11
-5
lines changed Original file line number Diff line number Diff line change 3131          set +e 
3232
3333          keys=$(gh actions-cache list -L 100 -R $REPO -B $BRANCH | cut -f 1) 
34-           for k in "$keys" 
34+           # $keys might contain spaces. Thus we set IFS to \n. 
35+           IFS=$'\n' 
36+           for k in $keys 
3537          do 
3638            gh actions-cache delete "$k" -R $REPO -B $BRANCH --confirm 
3739          done 
40+           unset IFS 
Original file line number Diff line number Diff line change 2727          EVENT=${{ github.event.workflow_run.event }} 
2828
2929          # Triggering workflow run name (e.g., LinuxClang) 
30-           WORKFLOW_NAME=${{ github.event.workflow_run.name }} 
30+           WORKFLOW_NAME=" ${{ github.event.workflow_run.name }}"  
3131
3232          if [[ $EVENT == "pull_request" ]]; then 
3333            gh run download ${{ github.event.workflow_run.id }} -n pr_number 
@@ -45,16 +45,19 @@ jobs:
4545          # The goal is to keep the last used key of each job and delete all others. 
4646
4747          # something like ccache-LinuxClang- 
48-           keyprefix=ccache-${WORKFLOW_NAME}- 
48+           keyprefix=" ccache-${WORKFLOW_NAME}-"  
4949
5050          cached_jobs=$(gh actions-cache list -L 100 -R $REPO -B $BRANCH --key "$keyprefix" | awk -F '-git-' '{print $1}' | sort | uniq) 
5151
5252          # cached_jobs is something like "ccache-LinuxClang-configure-1d ccache-LinuxClang-configure-2d". 
53-           for j in "$cached_jobs" 
53+           # It might also contain spaces. Thus we set IFS to \n. 
54+           IFS=$'\n' 
55+           for j in $cached_jobs 
5456          do 
5557            old_keys=$(gh actions-cache list -L 100 -R $REPO -B $BRANCH --key "${j}-git-" --sort last-used | cut -f 1 | tail -n +2) 
56-             for k in " $old_keys"  
58+             for k in $old_keys 
5759            do 
5860              gh actions-cache delete "$k" -R $REPO -B $BRANCH --confirm 
5961            done 
6062          done 
63+           unset IFS 
 
 
   
 
     
   
   
          
    
    
     
    
      
     
     
    You can’t perform that action at this time.
  
 
    
  
    
      
        
     
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments