Skip to content

Commit f1fbedb

Browse files
author
n3kosempai
committed
[fix] nuclear script
1 parent dc2aca0 commit f1fbedb

1 file changed

Lines changed: 29 additions & 10 deletions

File tree

.github/workflows/release.yml

Lines changed: 29 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -40,16 +40,35 @@ jobs:
4040
if: needs.check-release.outputs.should_release == 'true'
4141
runs-on: ubuntu-22.04
4242
steps:
43-
- name: Maximize Build Space
44-
uses: easimon/maximize-build-space@master
45-
with:
46-
root-reserve-mb: 2048
47-
swap-size-mb: 1024
48-
remove-dotnet: 'true'
49-
remove-android: 'true'
50-
remove-haskell: 'true'
51-
remove-codeql: 'true'
52-
remove-docker-images: 'true'
43+
- name: "🧹 Nuclear Disk Cleanup"
44+
run: |
45+
echo "Disk space BEFORE cleanup:"
46+
df -h
47+
48+
# 1. Remove large frameworks we don't use
49+
sudo rm -rf /usr/share/dotnet
50+
sudo rm -rf /usr/local/lib/android
51+
sudo rm -rf /opt/ghc
52+
sudo rm -rf /opt/hostedtoolcache/CodeQL
53+
sudo rm -rf /usr/share/swift
54+
55+
# 2. Remove Docker images (take up a lot of space)
56+
sudo docker image prune --all --force
57+
58+
# 3. Clean apt cached packages
59+
sudo apt-get clean
60+
61+
# 4. Remove Tool Cache (old Node, Python, Ruby versions)
62+
# NOTE: If you use setup-node or setup-python later, they will re-download
63+
# but only the version you need, not all of them.
64+
sudo rm -rf /opt/hostedtoolcache
65+
66+
# 5. Remove Swap (optional, frees ~4GB but may affect if you have low RAM)
67+
# sudo swapoff -a
68+
# sudo rm -f /mnt/swapfile
69+
70+
echo "Disk space AFTER cleanup:"
71+
df -h
5372
5473
- uses: actions/checkout@v4
5574

0 commit comments

Comments
 (0)