diff --git a/.github/actions/free-disk-space/action.yml b/.github/actions/free-disk-space/action.yml new file mode 100644 index 000000000..85d4c62e7 --- /dev/null +++ b/.github/actions/free-disk-space/action.yml @@ -0,0 +1,14 @@ +name: Free Disk Space +description: Free up disk space on the runner +runs: + using: composite + steps: + - name: Free Disk Space (Ubuntu) + if: runner.os == 'Linux' + shell: bash + run: | + echo "Freeing up disk space..." + sudo rm -rf /opt/ghc + sudo rm -rf /usr/share/dotnet + sudo rm -rf /usr/local/lib/android + sudo rm -rf /usr/share/swift diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 0e80dba0b..805d3107c 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -69,6 +69,8 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 + - name: Free Disk Space + uses: ./.github/actions/free-disk-space - uses: awalsh128/cache-apt-pkgs-action@latest with: packages: libwebkit2gtk-4.1-dev libgtk-3-dev libayatana-appindicator3-dev libxdo-dev @@ -88,6 +90,8 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 + - name: Free Disk Space + uses: ./.github/actions/free-disk-space - uses: awalsh128/cache-apt-pkgs-action@latest with: packages: libwebkit2gtk-4.1-dev libgtk-3-dev libayatana-appindicator3-dev libxdo-dev