Skip to content

Commit 0e5f696

Browse files
authored
Merge pull request #2138 from milvus-io/optimize-build-yml
optimize building process
2 parents 92d955a + 4b8317c commit 0e5f696

File tree

1 file changed

+28
-1
lines changed

1 file changed

+28
-1
lines changed

.github/workflows/preview_aws.yml

Lines changed: 28 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,35 @@ jobs:
2424
steps:
2525
- name: Free up disk space (comprehensive)
2626
run: |
27+
echo "=== Before cleanup ==="
28+
df -h /
29+
30+
# Essential cleanup for GitHub Actions runner
2731
sudo rm -rf /usr/share/dotnet || true
28-
df -h
32+
sudo rm -rf /usr/local/lib/android || true
33+
sudo rm -rf /opt/android || true
34+
sudo rm -rf /usr/lib/google-cloud-sdk || true
35+
sudo rm -rf /opt/mssql-tools || true
36+
sudo rm -rf /opt/microsoft || true
37+
sudo rm -rf /opt/hostedtoolcache/CodeQL || true
38+
39+
# Clean package cache
40+
sudo apt-get clean
41+
sudo apt-get autoremove -y
42+
43+
# Utilize /mnt for Docker if available
44+
if [ -d "/mnt" ] && [ $(df /mnt | awk 'NR==2{print $4}') -gt 10000000 ]; then
45+
echo "Setting Docker to use /mnt for more space"
46+
sudo mkdir -p /mnt/docker
47+
sudo systemctl stop docker || true
48+
sudo mkdir -p /etc/docker
49+
echo '{"data-root": "/mnt/docker"}' | sudo tee /etc/docker/daemon.json
50+
sudo systemctl start docker || true
51+
fi
52+
53+
echo "=== After cleanup ==="
54+
df -h /
55+
echo "Root filesystem available: $(df -h / | awk 'NR==2{print $4}')"
2956
3057
- uses: azure/docker-login@v1
3158
with:

0 commit comments

Comments
 (0)