diff --git a/.github/workflows/scripts/setup.sh b/.github/workflows/scripts/setup.sh new file mode 100644 index 0000000..0d6a430 --- /dev/null +++ b/.github/workflows/scripts/setup.sh @@ -0,0 +1,19 @@ +#!/usr/bin/env bash + +set -eu + +df -h + +sudo systemd-run --wait rm -rf \ + /usr/share/az* \ + /usr/share/dotnet \ + /usr/share/gradle* \ + /usr/share/miniconda \ + /usr/share/swift \ + /var/lib/gems \ + /var/lib/mysql \ + /var/lib/snapd + +sudo fstrim / + +df -h diff --git a/.github/workflows/ubuntu.yml b/.github/workflows/ubuntu.yml index 648fa3a..377fbe8 100644 --- a/.github/workflows/ubuntu.yml +++ b/.github/workflows/ubuntu.yml @@ -54,6 +54,9 @@ jobs: ] steps: + - name: Setup + run: .github/workflows/scripts/setup.sh + - uses: actions/checkout@v1 - name: Build @@ -108,6 +111,9 @@ jobs: ] steps: + - name: Setup + run: .github/workflows/scripts/setup.sh + - uses: actions/checkout@v1 - name: Build