Browse Source

Remove source trees after CI build to recover disk space

Also avoid initializing subdirectories to avoid cloning
unused trees (llvm,gcc)
pull/1287/head
Patrick O'Neill 3 years ago
parent
commit
f377e0efc9
  1. 21
      .github/workflows/build.yaml
  2. 11
      .github/workflows/nightly-release.yaml

21
.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

11
.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/

Loading…
Cancel
Save