File tree Expand file tree Collapse file tree 17 files changed +18
-224
lines changed Expand file tree Collapse file tree 17 files changed +18
-224
lines changed Original file line number Diff line number Diff line change @@ -152,18 +152,3 @@ jobs:
152
152
153
153
ccache -s
154
154
du -hs ~/.cache/ccache
155
-
156
- save_pr_number :
157
- if : github.event_name == 'pull_request'
158
- runs-on : ubuntu-latest
159
- steps :
160
- - name : Save PR number
161
- env :
162
- PR_NUMBER : ${{ github.event.number }}
163
- run : |
164
- echo $PR_NUMBER > pr_number.txt
165
- - uses : actions/upload-artifact@v4
166
- with :
167
- name : pr_number
168
- path : pr_number.txt
169
- retention-days : 1
Original file line number Diff line number Diff line change @@ -110,18 +110,3 @@ jobs:
110
110
111
111
ccache -s
112
112
du -hs ~/.cache/ccache
113
-
114
- save_pr_number :
115
- if : github.event_name == 'pull_request'
116
- runs-on : ubuntu-latest
117
- steps :
118
- - name : Save PR number
119
- env :
120
- PR_NUMBER : ${{ github.event.number }}
121
- run : |
122
- echo $PR_NUMBER > pr_number.txt
123
- - uses : actions/upload-artifact@v4
124
- with :
125
- name : pr_number
126
- path : pr_number.txt
127
- retention-days : 1
Original file line number Diff line number Diff line change @@ -212,18 +212,3 @@ jobs:
212
212
213
213
ccache -s
214
214
du -hs ~/.cache/ccache
215
-
216
- save_pr_number :
217
- if : github.event_name == 'pull_request'
218
- runs-on : ubuntu-latest
219
- steps :
220
- - name : Save PR number
221
- env :
222
- PR_NUMBER : ${{ github.event.number }}
223
- run : |
224
- echo $PR_NUMBER > pr_number.txt
225
- - uses : actions/upload-artifact@v4
226
- with :
227
- name : pr_number
228
- path : pr_number.txt
229
- retention-days : 1
Original file line number Diff line number Diff line change 23
23
24
24
REPO=${{ github.repository }}
25
25
26
- gh run download ${{ github.event.workflow_run.id }} -n pr_number
27
- pr_number=`cat pr_number.txt`
26
+ # For debugging cat ${GITHUB_EVENT_PATH} to see the payload.
27
+
28
+ pr_head_sha=${{ github.event.workflow_run.head_sha }}
29
+ pr_number=$(gh pr list --state all --search $pr_head_sha --json number --jq '.[0].number')
30
+ echo "Post-PR cache cleanup for PR ${pr_number}"
28
31
BRANCH=refs/pull/${pr_number}/merge
29
32
30
33
# Setting this to not fail the workflow while deleting cache keys.
Original file line number Diff line number Diff line change 29
29
# Triggering workflow run name (e.g., LinuxClang)
30
30
WORKFLOW_NAME="${{ github.event.workflow_run.name }}"
31
31
32
+ # For debugging, cat ${GITHUB_EVENT_PATH} to see the payload.
33
+
32
34
if [[ $EVENT == "pull_request" ]]; then
33
- gh run download ${{ github.event.workflow_run.id }} -n pr_number
34
- pr_number=`cat pr_number.txt`
35
+ pr_head_sha=${{ github.event.workflow_run.head_sha }}
36
+ pr_number=$(gh pr list --search $pr_head_sha --json number --jq '.[0].number')
37
+ echo "Clean up cache for PR ${pr_number}"
35
38
BRANCH=refs/pull/${pr_number}/merge
36
39
else
37
40
BRANCH=refs/heads/${{ github.event.workflow_run.head_branch }}
54
57
IFS=$'\n'
55
58
for j in $cached_jobs
56
59
do
60
+ # Delete all entries except the last used one
57
61
old_keys=$(gh actions-cache list -L 100 -R $REPO -B $BRANCH --key "${j}-git-" --sort last-used | cut -f 1 | tail -n +2)
58
62
for k in $old_keys
59
63
do
Original file line number Diff line number Diff line change 92
92
uses : github/codeql-action/analyze@v3
93
93
with :
94
94
category : " /language:${{ matrix.language }}"
95
-
96
- save_pr_number :
97
- if : github.event_name == 'pull_request'
98
- runs-on : ubuntu-latest
99
- steps :
100
- - name : Save PR number
101
- env :
102
- PR_NUMBER : ${{ github.event.number }}
103
- run : |
104
- echo $PR_NUMBER > pr_number.txt
105
- - uses : actions/upload-artifact@v4
106
- with :
107
- name : pr_number
108
- path : pr_number.txt
109
- retention-days : 1
Original file line number Diff line number Diff line change @@ -205,18 +205,3 @@ jobs:
205
205
206
206
ccache -s
207
207
du -hs ~/.cache/ccache
208
-
209
- save_pr_number :
210
- if : github.event_name == 'pull_request'
211
- runs-on : ubuntu-latest
212
- steps :
213
- - name : Save PR number
214
- env :
215
- PR_NUMBER : ${{ github.event.number }}
216
- run : |
217
- echo $PR_NUMBER > pr_number.txt
218
- - uses : actions/upload-artifact@v4
219
- with :
220
- name : pr_number
221
- path : pr_number.txt
222
- retention-days : 1
Original file line number Diff line number Diff line change @@ -664,18 +664,3 @@ jobs:
664
664
mpirun -np 2 ./main3d.gnu.TPROF.MPI.ex ./inputs
665
665
h5dump -d "level_0/data:offsets=0" -s "1" -c "1" ./plt00000.h5
666
666
h5dump -d "level_0/data:datatype=1" -s "1" -c "1" ./plt00000/particle0/particle0.h5
667
-
668
- save_pr_number :
669
- if : github.event_name == 'pull_request'
670
- runs-on : ubuntu-latest
671
- steps :
672
- - name : Save PR number
673
- env :
674
- PR_NUMBER : ${{ github.event.number }}
675
- run : |
676
- echo $PR_NUMBER > pr_number.txt
677
- - uses : actions/upload-artifact@v4
678
- with :
679
- name : pr_number
680
- path : pr_number.txt
681
- retention-days : 1
Original file line number Diff line number Diff line change @@ -181,18 +181,3 @@ jobs:
181
181
182
182
ccache -s
183
183
du -hs ~/.cache/ccache
184
-
185
- save_pr_number :
186
- if : github.event_name == 'pull_request'
187
- runs-on : ubuntu-latest
188
- steps :
189
- - name : Save PR number
190
- env :
191
- PR_NUMBER : ${{ github.event.number }}
192
- run : |
193
- echo $PR_NUMBER > pr_number.txt
194
- - uses : actions/upload-artifact@v4
195
- with :
196
- name : pr_number
197
- path : pr_number.txt
198
- retention-days : 1
Original file line number Diff line number Diff line change @@ -154,18 +154,3 @@ jobs:
154
154
155
155
ccache -s
156
156
du -hs ~/.cache/ccache
157
-
158
- save_pr_number :
159
- if : github.event_name == 'pull_request'
160
- runs-on : ubuntu-latest
161
- steps :
162
- - name : Save PR number
163
- env :
164
- PR_NUMBER : ${{ github.event.number }}
165
- run : |
166
- echo $PR_NUMBER > pr_number.txt
167
- - uses : actions/upload-artifact@v4
168
- with :
169
- name : pr_number
170
- path : pr_number.txt
171
- retention-days : 1
You can’t perform that action at this time.
0 commit comments