@@ -141,7 +141,7 @@ jobs:
141141 KUBECONFIG : /home/runner/.kube/config
142142 OPERATOR_NAMESPACE : starboard-system
143143 OPERATOR_TARGET_NAMESPACES : default
144- - name : Cleanup Docker and KIND resources
144+ - name : Free Disk Space (Comprehensive)
145145 run : |
146146 docker system prune -a --force
147147 docker volume prune --force
@@ -157,10 +157,23 @@ jobs:
157157 steps :
158158 - name : Cleanup Docker and KIND resources (Pre-Release)
159159 run : |
160- docker system prune -a --force
161- docker volume prune --force
162- - name : Check disk usage (Pre-Release)
163- run : df -h
160+ echo "=== Disk space before cleanup ==="
161+ df -h
162+ echo "=== Removing unnecessary pre-installed tools ==="
163+ # Remove large pre-installed software not needed for Go/Docker builds
164+ sudo rm -rf /usr/share/dotnet
165+ sudo rm -rf /usr/local/lib/android
166+ sudo rm -rf /opt/ghc
167+ sudo rm -rf /opt/hostedtoolcache/CodeQL
168+ sudo rm -rf /usr/share/swift
169+ sudo rm -rf /usr/local/.ghcup
170+ # Clean package manager caches
171+ sudo apt-get clean
172+ sudo apt-get autoremove -y
173+ # Clean Docker
174+ docker system prune -a --volumes --force
175+ echo "=== Disk space after cleanup ==="
176+ df -h
164177 - name : Set up QEMU
165178 uses : docker/setup-qemu-action@v2
166179 - name : Set up Docker Buildx
0 commit comments