diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index a0058ce8..ccb2432e 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -59,6 +59,7 @@ jobs: df -h echo "Removing large directories" rm -rf /usr/share/dotnet/ + sudo rm -rf /usr/local/lib/android df -h - name: Set up JDK diff --git a/.github/workflows/coherence-matrix.yaml b/.github/workflows/coherence-matrix.yaml index 5fc0969d..534275f5 100644 --- a/.github/workflows/coherence-matrix.yaml +++ b/.github/workflows/coherence-matrix.yaml @@ -141,7 +141,8 @@ jobs: sudo apt-get clean df -h echo "Removing large directories" - rm -rf /usr/share/dotnet/ + sudo rm -rf /usr/share/dotnet/ + sudo rm -rf /usr/local/lib/android df -h - name: Set up JDK diff --git a/.github/workflows/compatibility-tests.yaml b/.github/workflows/compatibility-tests.yaml index ab4817f5..a19edf7e 100644 --- a/.github/workflows/compatibility-tests.yaml +++ b/.github/workflows/compatibility-tests.yaml @@ -103,6 +103,7 @@ jobs: df -h echo "Removing large directories" rm -rf /usr/share/dotnet/ + sudo rm -rf /usr/local/lib/android df -h - name: Set up JDK diff --git a/.github/workflows/istio-tests.yaml b/.github/workflows/istio-tests.yaml index a70fe3c2..8dc1284d 100644 --- a/.github/workflows/istio-tests.yaml +++ b/.github/workflows/istio-tests.yaml @@ -65,6 +65,7 @@ jobs: df -h echo "Removing large directories" rm -rf /usr/share/dotnet/ + sudo rm -rf /usr/local/lib/android df -h - name: Set up JDK diff --git a/.github/workflows/k8s-matrix.yaml b/.github/workflows/k8s-matrix.yaml index 6c40d337..c98a129f 100644 --- a/.github/workflows/k8s-matrix.yaml +++ b/.github/workflows/k8s-matrix.yaml @@ -101,6 +101,7 @@ jobs: df -h echo "Removing large directories" rm -rf /usr/share/dotnet/ + sudo rm -rf /usr/local/lib/android df -h - name: Set up JDK diff --git a/.github/workflows/minikube-matrix.yaml b/.github/workflows/minikube-matrix.yaml index 13fed9d1..b7a644bc 100644 --- a/.github/workflows/minikube-matrix.yaml +++ b/.github/workflows/minikube-matrix.yaml @@ -59,6 +59,28 @@ jobs: with: fetch-depth: 0 +# This step will free up disc space on the runner by removing +# lots of things that we do not need. + - name: disc + shell: bash + run: | + echo "Listing 100 largest packages" + dpkg-query -Wf '${Installed-Size}\t${Package}\n' | sort -n | tail -n 100 + df -h + echo "Removing large packages" + sudo apt-get remove -y '^dotnet-.*' || true + sudo apt-get remove -y '^llvm-.*' || true + sudo apt-get remove -y 'monodoc-http' || true + sudo apt-get remove -y 'php.*' || true + sudo apt-get remove -y azure-cli google-cloud-sdk hhvm google-chrome-stable firefox powershell mono-devel || true + sudo apt-get autoremove -y || true + sudo apt-get clean + df -h + echo "Removing large directories" + rm -rf /usr/share/dotnet/ + sudo rm -rf /usr/local/lib/android + df -h + - name: Set up JDK uses: actions/setup-java@v3 with: diff --git a/.github/workflows/prometheus-tests.yaml b/.github/workflows/prometheus-tests.yaml index 78053251..df82b0bf 100644 --- a/.github/workflows/prometheus-tests.yaml +++ b/.github/workflows/prometheus-tests.yaml @@ -59,6 +59,7 @@ jobs: df -h echo "Removing large directories" rm -rf /usr/share/dotnet/ + sudo rm -rf /usr/local/lib/android df -h - name: Set up JDK diff --git a/.github/workflows/tanzu-tests.yaml b/.github/workflows/tanzu-tests.yaml index e6127fb8..3431fac5 100644 --- a/.github/workflows/tanzu-tests.yaml +++ b/.github/workflows/tanzu-tests.yaml @@ -63,6 +63,7 @@ jobs: df -h echo "Removing large directories" rm -rf /usr/share/dotnet/ + sudo rm -rf /usr/local/lib/android df -h - name: Set up JDK diff --git a/.github/workflows/trivy.yaml b/.github/workflows/trivy.yaml index 5950f079..9a65df32 100644 --- a/.github/workflows/trivy.yaml +++ b/.github/workflows/trivy.yaml @@ -49,6 +49,7 @@ jobs: df -h echo "Removing large directories" rm -rf /usr/share/dotnet/ + sudo rm -rf /usr/local/lib/android df -h - name: Set up JDK