More aggressive removal. Remove everything apart from the final output files. Signed-off-by: Tim 'mithro' Ansell <tansell@google.com>
diff --git a/.github/capture.sh b/.github/capture.sh index aa50cde..559b2fc 100644 --- a/.github/capture.sh +++ b/.github/capture.sh
@@ -52,12 +52,29 @@ \ --file ${GITHUB_WORKSPACE}/output/pdk-SKY130A-${STD_CELL_LIBRARY}.tar.bz2 . - # Remove the stuff we just put in the tarball so we don't run out of disk space. - rm -rf . - echo ::endgroup:: ) +# Free up disk space so the GitHub Action runner doesn't die when collecting +# the artifacts. +echo ::group::Freeup space + +df -h + +for DIR in ${GITHUB_WORKSPACE}/*; do + if [ x$DIR = x"${GITHUB_WORKSPACE}/output" ]; then + continue + fi + echo + echo "Removing $DIR" + rm -rvf $DIR +done + +df -h + +echo ::endgroup:: + +# Output which files are being saved. echo ::group::Output files du -h ${GITHUB_WORKSPACE}/output/* echo ::endgroup::