From ddc5a4b56a95bbfa11c19e7f745ae7cb63508cc4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Markus=20K=C3=BCffner?= Date: Fri, 23 Jun 2023 16:24:03 +0200 Subject: [PATCH] github: remove unused files from runner before building images --- .github/workflows/image-workflow.yaml | 30 +++++++++++++++++++++++---- .github/workflows/klipper.yaml | 2 +- .github/workflows/klipperscreen.yaml | 2 +- .github/workflows/moonraker.yaml | 2 +- .github/workflows/ustreamer.yaml | 2 +- CHANGELOG.md | 1 + 6 files changed, 31 insertions(+), 8 deletions(-) diff --git a/.github/workflows/image-workflow.yaml b/.github/workflows/image-workflow.yaml index 089117a..8d73615 100644 --- a/.github/workflows/image-workflow.yaml +++ b/.github/workflows/image-workflow.yaml @@ -16,16 +16,38 @@ jobs: build-images: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 + - name: Clean Runner + run: | + set -x + ## Remove files + to_delete=( + "/swapfile" + "/usr/local/share/boost" + "$AGENT_TOOLSDIRECTORY" + "/usr/share/dotnet" + "$ANDROID_SDK_ROOT" + "/usr/local/lib/android" + "$ANDROID_SDK_ROOT" + "/usr/share/swift" + ) + for f in ${to_delete[@]}; do + sudo rm -rf ${f} || true + done + + ## Clean docker + docker system prune --all --volumes --force + + - name: Checkout + uses: actions/checkout@v3.5.3 - name: Docker Setup QEMU - uses: docker/setup-qemu-action@v1.2.0 + uses: docker/setup-qemu-action@v2.2.0 - name: Docker Setup Buildx - uses: docker/setup-buildx-action@v1.6.0 + uses: docker/setup-buildx-action@v2.7.0 - name: Docker Login - uses: docker/login-action@v1.10.0 + uses: docker/login-action@v2.2.0 with: username: ${{ secrets.DOCKERHUB_USERNAME }} password: ${{ secrets.DOCKERHUB_TOKEN }} diff --git a/.github/workflows/klipper.yaml b/.github/workflows/klipper.yaml index f72bde9..1ca0426 100644 --- a/.github/workflows/klipper.yaml +++ b/.github/workflows/klipper.yaml @@ -5,7 +5,7 @@ on: - cron: '0 2 * * *' jobs: build: - uses: mkuf/prind/.github/workflows/image-workflow.yaml@main + uses: ./.github/workflows/image-workflow.yaml with: app: klipper secrets: diff --git a/.github/workflows/klipperscreen.yaml b/.github/workflows/klipperscreen.yaml index dc004d0..830572b 100644 --- a/.github/workflows/klipperscreen.yaml +++ b/.github/workflows/klipperscreen.yaml @@ -5,7 +5,7 @@ on: - cron: '0 2 * * *' jobs: build: - uses: mkuf/prind/.github/workflows/image-workflow.yaml@main + uses: ./.github/workflows/image-workflow.yaml with: app: klipperscreen secrets: diff --git a/.github/workflows/moonraker.yaml b/.github/workflows/moonraker.yaml index d2d7c72..1708655 100644 --- a/.github/workflows/moonraker.yaml +++ b/.github/workflows/moonraker.yaml @@ -5,7 +5,7 @@ on: - cron: '0 2 * * *' jobs: build: - uses: mkuf/prind/.github/workflows/image-workflow.yaml@main + uses: ./.github/workflows/image-workflow.yaml with: app: moonraker secrets: diff --git a/.github/workflows/ustreamer.yaml b/.github/workflows/ustreamer.yaml index a82ac52..4250a70 100644 --- a/.github/workflows/ustreamer.yaml +++ b/.github/workflows/ustreamer.yaml @@ -5,7 +5,7 @@ on: - cron: '0 2 * * *' jobs: build: - uses: mkuf/prind/.github/workflows/image-workflow.yaml@main + uses: ./.github/workflows/image-workflow.yaml with: app: ustreamer secrets: diff --git a/CHANGELOG.md b/CHANGELOG.md index 65ab467..7c5e503 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,6 +10,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Added - CHANGELOG.md ### Fixed +- Github Action Runner running out of space ### Changed ### Removed -->