From f377e0efc9497311d8273ee0f9969e8bf315b95c Mon Sep 17 00:00:00 2001 From: Patrick O'Neill Date: Wed, 28 Jun 2023 14:42:25 -0700 Subject: Remove source trees after CI build to recover disk space Also avoid initializing subdirectories to avoid cloning unused trees (llvm,gcc) --- .github/workflows/build.yaml | 21 ++++++--------------- .github/workflows/nightly-release.yaml | 11 ++++++----- 2 files changed, 12 insertions(+), 20 deletions(-) diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index f1feea2..25e082b 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -25,11 +25,6 @@ jobs: steps: - uses: actions/checkout@v2 - - name: initialize submodules - run: | - git submodule init - git submodule update --recursive --progress --recommend-shallow - - name: install dependencies run: sudo ./.github/setup-apt.sh @@ -52,6 +47,12 @@ jobs: run: | sudo make report-${{ matrix.mode }} -j $(nproc) + - name: recover space + run: | + sudo du -hs / 2> /dev/null || true + sudo rm -rf binutils dejagnu gcc gdb glibc llvm musl newlib pk qemu spike || true + sudo du -hs / 2> /dev/null || true + - name: tarball build run: tar czvf riscv.tar.gz -C /opt/ riscv/ @@ -88,11 +89,6 @@ jobs: steps: - uses: actions/checkout@v2 - - name: initialize submodules - run: | - git submodule init - git submodule update --recursive --progress --recommend-shallow - - name: install dependencies run: sudo ./.github/setup-apt.sh @@ -116,11 +112,6 @@ jobs: steps: - uses: actions/checkout@v2 - - name: initialize submodules - run: | - git submodule init - git submodule update --recursive --progress --recommend-shallow - - name: install dependencies run: sudo ./.github/setup-apt.sh diff --git a/.github/workflows/nightly-release.yaml b/.github/workflows/nightly-release.yaml index bdda82e..2f21f7a 100644 --- a/.github/workflows/nightly-release.yaml +++ b/.github/workflows/nightly-release.yaml @@ -60,11 +60,6 @@ jobs: steps: - uses: actions/checkout@v2 - - name: initialize submodules - run: | - git submodule init - git submodule update --recursive --progress --recommend-shallow - - name: install apt dependencies run: sudo ./.github/setup-apt.sh @@ -84,6 +79,12 @@ jobs: run: | sudo make -j$(nproc) build-sim SIM=qemu + - name: recover space + run: | + sudo du -hs / 2> /dev/null || true + sudo rm -rf binutils dejagnu gcc gdb glibc llvm musl newlib pk qemu spike || true + sudo du -hs / 2> /dev/null || true + - name: tarball build run: tar czvf riscv.tar.gz -C /opt/ riscv/ -- cgit v1.1