From 1553eb048085a592864f0692e69ef916559687d2 Mon Sep 17 00:00:00 2001 From: Salman Paracha Date: Sat, 15 Nov 2025 20:31:17 -0800 Subject: [PATCH] updating e2e test to clean up disk usage --- .github/workflows/e2e_tests.yml | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/.github/workflows/e2e_tests.yml b/.github/workflows/e2e_tests.yml index 5750ca74..5988c27e 100644 --- a/.github/workflows/e2e_tests.yml +++ b/.github/workflows/e2e_tests.yml @@ -14,6 +14,32 @@ jobs: - name: Checkout code uses: actions/checkout@v3 + # --- Disk inspection & cleanup section (added to free space on GitHub runner) --- + - name: Check disk usage before cleanup + run: | + echo "=== Disk usage before cleanup ===" + df -h + echo "=== Repo size ===" + du -sh . + + - name: Free disk space on runner + run: | + echo "=== Cleaning preinstalled SDKs and toolchains to free space ===" + sudo rm -rf /usr/share/dotnet + sudo rm -rf /usr/local/lib/android + sudo rm -rf /opt/ghc + # If you still hit disk issues, uncomment this to free more space. + # It just removes cached tool versions; setup-python will re-download what it needs. + # sudo rm -rf /opt/hostedtoolcache || true + + echo "=== Docker cleanup (before our builds/compose) ===" + docker system prune -af || true + docker volume prune -f || true + + echo "=== Disk usage after cleanup ===" + df -h + # --- End disk cleanup section --- + - name: Set up Python uses: actions/setup-python@v4 with: