diff --git a/.github/workflows/coverage.yml b/.github/workflows/coverage.yml index 3663bb0ae..07be0fa66 100644 --- a/.github/workflows/coverage.yml +++ b/.github/workflows/coverage.yml @@ -43,10 +43,59 @@ jobs: # space here. - name: Create some more space run: | + echo "Disk space before cleanup" + df -h + cd /opt find . -maxdepth 1 -mindepth 1 '!' -path ./containerd '!' -path ./actionarchivecache '!' -path ./runner '!' -path ./runner-cache -exec rm -rf '{}' ';' rm -rf /opt/hostedtoolcache + # Get rid of binaries and libs we're not interested in. + sudo rm -rf \ + /usr/local/julia* \ + /usr/local/aws* + + sudo rm -rf \ + /usr/local/bin/minikube \ + /usr/local/bin/node \ + /usr/local/bin/stack \ + /usr/local/bin/bicep \ + /usr/local/bin/pulumi* \ + /usr/local/bin/helm \ + /usr/local/bin/azcopy \ + /usr/local/bin/packer \ + /usr/local/bin/cmake-gui \ + /usr/local/bin/cpack + + sudo rm -rf \ + /usr/local/share/powershell \ + /usr/local/share/chromium + + sudo rm -rf /usr/local/lib/android + + echo "::group::/usr/local/bin/*" + du -hsc /usr/local/bin/* | sort -h + echo "::endgroup::" + + echo "::group::/usr/local/share/*" + du -hsc /usr/local/share/* | sort -h + echo "::endgroup::" + + echo "::group::/usr/local/*" + du -hsc /usr/local/* | sort -h + echo "::endgroup::" + + echo "::group::/usr/local/lib/*" + du -hsc /usr/local/lib/* | sort -h + echo "::endgroup::" + + echo "::group::/opt/*" + du -hsc /opt/* | sort -h + echo "::endgroup::" + + echo "Disk space after cleanup" + df -h + - name: Checkout repository uses: actions/checkout@v5 with: @@ -56,6 +105,8 @@ jobs: run: | sudo apt-get update sudo apt-get install libsqlite3-dev + sudo apt-get clean + sudo rm -rf /var/lib/apt/lists/* - name: Install Rust uses: dtolnay/rust-toolchain@stable @@ -84,6 +135,10 @@ jobs: key: "${{ needs.xtask.outputs.cachekey-linux }}" fail-on-cache-miss: true + - name: Check total disk space before running + run: | + df -h + - name: Create the coverage report run: | target/debug/xtask ci coverage -o codecov