From f6b9fdf7c60229afa5d2abdc76b498f0b52f647b Mon Sep 17 00:00:00 2001 From: Nick Craig-Wood Date: Tue, 10 Oct 2023 09:55:07 +0100 Subject: [PATCH] build: fix docker beta build running out of space This removes some unused SDKs from the build machine to free some space up before building. It also adds some lines to show the free space. --- .../build_publish_beta_docker_image.yml | 22 ++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build_publish_beta_docker_image.yml b/.github/workflows/build_publish_beta_docker_image.yml index de161a10c..4c4f935c4 100644 --- a/.github/workflows/build_publish_beta_docker_image.yml +++ b/.github/workflows/build_publish_beta_docker_image.yml @@ -10,6 +10,15 @@ jobs: runs-on: ubuntu-latest name: Build image job steps: + - name: Free some space + shell: bash + run: | + df -h . + # Remove android SDK + sudo rm -rf /usr/local/lib/android || true + # Remove .net runtime + sudo rm -rf /usr/share/dotnet || true + df -h . - name: Checkout master uses: actions/checkout@v4 with: @@ -42,7 +51,10 @@ jobs: # See https://docs.github.com/en/actions/security-guides/automatic-token-authentication#about-the-github_token-secret # for more detailed information. password: ${{ secrets.GITHUB_TOKEN }} - + - name: Show disk usage + shell: bash + run: | + df -h . - name: Build and publish image uses: docker/build-push-action@v5 with: @@ -54,8 +66,12 @@ jobs: rclone/rclone:beta labels: ${{ steps.meta.outputs.labels }} platforms: linux/amd64,linux/386,linux/arm64,linux/arm/v7,linux/arm/v6 - cache-from: type=gha - cache-to: type=gha,mode=max + cache-from: type=gha, scope=${{ github.workflow }} + cache-to: type=gha, mode=max, scope=${{ github.workflow }} provenance: false # Eventually cache will need to be cleared if builds more frequent than once a week # https://github.com/docker/build-push-action/issues/252 + - name: Show disk usage + shell: bash + run: | + df -h .