faster node cleanup

This commit is contained in:
conneroisu 2025-05-03 08:38:10 +00:00
parent 53fdb8490a
commit ad5f6dbbfc

View file

@ -152,63 +152,65 @@ jobs:
# - run: sudo du / # - run: sudo du /
# if: runner.os == 'Linux' # if: runner.os == 'Linux'
- name: "node-cleanup" - name: "node-cleanup"
if: runner.os == 'Linux'
run: | run: |
sudo docker image prune --all --force sudo docker image prune --all --force
sudo docker builder prune -a sudo docker builder prune -a
sudo apt-get clean sudo apt-get clean
sudo rm -rf /usr/share/dotnet
sudo rm -rf /usr/local/lib/android # Create a list of directories to remove and remove them all at once
sudo rm -rf /opt/ghc sudo find \
sudo rm -rf /opt/hostedtoolcache/CodeQL /usr/share/dotnet \
sudo rm -rf /usr/local/share/boost /usr/local/lib/android \
sudo rm -rf /opt/microsoft /opt/ghc \
sudo rm -rf /usr/local/aws-cli/ /opt/hostedtoolcache/CodeQL \
sudo rm -rf /usr/local/n/versions/ /usr/local/share/boost \
sudo rm -rf /usr/local/aws-sam-cli/ /opt/microsoft \
sudo rm -rf /usr/local/share/powershell/ /usr/local/aws-cli/ \
sudo rm -rf /usr/local/lib/node_modules/ /usr/local/n/versions/ \
sudo rm -rf /usr/local/julia* /usr/local/aws-sam-cli/ \
sudo rm -rf /usr/local/lib/android /usr/local/share/powershell/ \
sudo rm -rf /usr/local/.ghcup/ /usr/local/lib/node_modules/ \
sudo rm -rf /opt/hostedtoolcache/node/18.20.8 /usr/local/julia* \
sudo rm -rf /usr/share/swift/ /usr/local/lib/android \
sudo rm -rf /usr/share/miniconda/ /usr/local/.ghcup/ \
sudo rm -rf /usr/share/icons/ /opt/hostedtoolcache/node/18.20.8 \
sudo rm -rf /usr/share/perl* /usr/share/swift/ \
sudo rm -rf /usr/share/maven-repo/ /usr/share/miniconda/ \
sudo rm -rf /usr/share/vim/ /usr/share/icons/ \
sudo rm -rf /usr/lib/ruby/ /usr/share/perl* \
sudo rm -rf /usr/lib/rpm/ /usr/share/maven-repo/ \
sudo rm -rf /usr/lib/python3/ /usr/share/vim/ \
sudo rm -rf /usr/lib/jvm/ /usr/lib/ruby/ \
# sudo rm -rf /usr/lib/llvm-18 /usr/lib/rpm/ \
sudo rm -rf /usr/lib/llvm-17 /usr/lib/python3/ \
sudo rm -rf /usr/lib/llvm-16 /usr/lib/jvm/ \
sudo rm -rf /usr/lib/google-cloud-sdk/ /usr/lib/llvm-17 \
sudo rm -rf /usr/lib/dotnet /usr/lib/llvm-16 \
sudo rm -rf /usr/lib/python3 /usr/lib/google-cloud-sdk/ \
sudo rm -rf /var/lib/mecab /usr/lib/dotnet \
sudo rm -rf /var/log/ /usr/lib/python3 \
sudo rm -rf /usr/share/kotlinc/lib /var/lib/mecab \
sudo rm -rf /opt/az/ /var/log/ \
sudo rm -rf /opt/pipx/ /usr/share/kotlinc/lib \
sudo rm -rf /home/linuxbrew/ /opt/az/ \
sudo rm -rf /var/lib/gems/ /opt/pipx/ \
sudo rm -rf /var/lib/postgresql/ /home/linuxbrew/ \
sudo rm -rf /var/lib/mysql/ /var/lib/gems/ \
sudo rm -rf /var/lib/snapd/ /var/lib/postgresql/ \
sudo rm -rf /var/cache/man/ /var/lib/mysql/ \
sudo rm -rf /home/runner/.nvm/ /var/lib/snapd/ \
sudo rm -rf /home/runner/.dotnet/ /var/cache/man/ \
sudo rm -rf /home/runneradmin/.rustup/ /home/runner/.nvm/ \
sudo rm -rf /home/runneradmin/.cargo/ /home/runner/.dotnet/ \
sudo rm -rf /etc/php/ /home/runneradmin/.rustup/ \
sudo rm -rf /etc/.java /home/runneradmin/.cargo/ \
sudo rm -rf /etc/vim /etc/php/ \
sudo rm -rf /etc/skel/ /etc/.java \
sudo rm -rf /usr/include/ /etc/vim \
/etc/skel/ \
if: runner.os == 'Linux' /usr/include/ \
-mindepth 0 -maxdepth 0 2>/dev/null | xargs -r sudo rm -rf
- run: df -h - run: df -h
if: runner.os == 'Linux' if: runner.os == 'Linux'
- uses: actions/checkout@v4 - uses: actions/checkout@v4