@@ -194,6 +194,17 @@ jobs:
194194 - name : Checkout code
195195 uses : actions/checkout@v4
196196
197+ - name : Free disk space
198+ uses : jlumbroso/free-disk-space@main
199+ with :
200+ tool-cache : true
201+ android : true
202+ dotnet : true
203+ haskell : true
204+ large-packages : true
205+ docker-images : true
206+ swap-storage : false
207+
197208 - name : Set up Docker Buildx
198209 uses : docker/setup-buildx-action@v3
199210
@@ -203,7 +214,7 @@ jobs:
203214 with :
204215 registry : ghcr.io
205216 username : ${{ github.actor }}
206- password : ${{ secrets.GH_PACKAGES_TOKEN || secrets. GITHUB_TOKEN }}
217+ password : ${{ secrets.GITHUB_TOKEN }}
207218
208219 - name : Docker metadata
209220 id : meta
@@ -260,6 +271,17 @@ jobs:
260271 - name : Checkout code
261272 uses : actions/checkout@v4
262273
274+ - name : Free disk space
275+ uses : jlumbroso/free-disk-space@main
276+ with :
277+ tool-cache : true
278+ android : true
279+ dotnet : true
280+ haskell : true
281+ large-packages : true
282+ docker-images : true
283+ swap-storage : false
284+
263285 - name : Set up Node.js
264286 uses : actions/setup-node@v4
265287 with :
@@ -274,6 +296,13 @@ jobs:
274296 npm --prefix dockerfiles/Code/auplc-hub-link run package
275297 test -f dockerfiles/Code/auplc-hub-link/auplc-hub-link-0.0.0.vsix
276298
299+ - name : Clean Hub link build artifacts
300+ if : always()
301+ run : |
302+ rm -rf dockerfiles/Code/auplc-hub-link/node_modules
303+ rm -rf dockerfiles/Code/auplc-hub-link/out
304+ npm cache clean --force
305+
277306 - name : Set up Docker Buildx
278307 uses : docker/setup-buildx-action@v3
279308
@@ -283,7 +312,7 @@ jobs:
283312 with :
284313 registry : ghcr.io
285314 username : ${{ github.actor }}
286- password : ${{ secrets.GH_PACKAGES_TOKEN || secrets. GITHUB_TOKEN }}
315+ password : ${{ secrets.GITHUB_TOKEN }}
287316
288317 - name : Docker metadata
289318 id : meta
@@ -329,6 +358,17 @@ jobs:
329358 - name : Checkout code
330359 uses : actions/checkout@v4
331360
361+ - name : Free disk space
362+ uses : jlumbroso/free-disk-space@main
363+ with :
364+ tool-cache : true
365+ android : true
366+ dotnet : true
367+ haskell : true
368+ large-packages : true
369+ docker-images : true
370+ swap-storage : false
371+
332372 - name : Set up Docker Buildx
333373 uses : docker/setup-buildx-action@v3
334374
@@ -338,7 +378,7 @@ jobs:
338378 with :
339379 registry : ghcr.io
340380 username : ${{ github.actor }}
341- password : ${{ secrets.GH_PACKAGES_TOKEN || secrets. GITHUB_TOKEN }}
381+ password : ${{ secrets.GITHUB_TOKEN }}
342382
343383 - name : Docker metadata
344384 id : meta
@@ -397,6 +437,17 @@ jobs:
397437 - name : Checkout code
398438 uses : actions/checkout@v4
399439
440+ - name : Free disk space
441+ uses : jlumbroso/free-disk-space@main
442+ with :
443+ tool-cache : true
444+ android : true
445+ dotnet : true
446+ haskell : true
447+ large-packages : true
448+ docker-images : true
449+ swap-storage : false
450+
400451 - name : Set up Node.js
401452 uses : actions/setup-node@v4
402453 with :
@@ -411,6 +462,13 @@ jobs:
411462 npm --prefix dockerfiles/Code/auplc-hub-link run package
412463 test -f dockerfiles/Code/auplc-hub-link/auplc-hub-link-0.0.0.vsix
413464
465+ - name : Clean Hub link build artifacts
466+ if : always()
467+ run : |
468+ rm -rf dockerfiles/Code/auplc-hub-link/node_modules
469+ rm -rf dockerfiles/Code/auplc-hub-link/out
470+ npm cache clean --force
471+
414472 - name : Set up Docker Buildx
415473 uses : docker/setup-buildx-action@v3
416474
@@ -420,7 +478,7 @@ jobs:
420478 with :
421479 registry : ghcr.io
422480 username : ${{ github.actor }}
423- password : ${{ secrets.GH_PACKAGES_TOKEN || secrets. GITHUB_TOKEN }}
481+ password : ${{ secrets.GITHUB_TOKEN }}
424482
425483 - name : Docker metadata (target-suffixed tags)
426484 id : meta-suffixed
@@ -532,7 +590,7 @@ jobs:
532590 with :
533591 registry : ghcr.io
534592 username : ${{ github.actor }}
535- password : ${{ secrets.GH_PACKAGES_TOKEN || secrets. GITHUB_TOKEN }}
593+ password : ${{ secrets.GITHUB_TOKEN }}
536594
537595 - name : Resolve GPU config
538596 id : suffix
@@ -650,6 +708,17 @@ jobs:
650708 - name : Checkout code
651709 uses : actions/checkout@v4
652710
711+ - name : Free disk space
712+ uses : jlumbroso/free-disk-space@main
713+ with :
714+ tool-cache : true
715+ android : true
716+ dotnet : true
717+ haskell : true
718+ large-packages : true
719+ docker-images : true
720+ swap-storage : false
721+
653722 - name : Set up Docker Buildx
654723 uses : docker/setup-buildx-action@v3
655724
@@ -658,7 +727,7 @@ jobs:
658727 with :
659728 registry : ghcr.io
660729 username : ${{ github.actor }}
661- password : ${{ secrets.GH_PACKAGES_TOKEN || secrets. GITHUB_TOKEN }}
730+ password : ${{ secrets.GITHUB_TOKEN }}
662731
663732 - name : Prepare build context
664733 run : cp -r projects/${{ matrix.course }} dockerfiles/Courses/${{ matrix.course }}/course_data
@@ -753,3 +822,7 @@ jobs:
753822 cache-from : type=gha,scope=course-${{ matrix.course }}-${{ matrix.gpu_target }}
754823 cache-to : type=gha,mode=max,scope=course-${{ matrix.course }}-${{ matrix.gpu_target }}
755824 provenance : false
825+
826+ - name : Clean course build context
827+ if : always()
828+ run : rm -rf dockerfiles/Courses/${{ matrix.course }}/course_data
0 commit comments