@@ -13,13 +13,37 @@ runs:
1313 run : |
1414 echo 'Disk space before cleanup'
1515 df -aH
16- sudo apt-get remove -y --purge '^mysql-.*' '^mongodb-.*' '^mssql-.*' '^postgresql-.*' '^aspnetcore-*' '^dotnet-.*' '^php.*-.*' 'mono-complete' '^llvm-.*' 'powershell' 'google-chrome-*' 'microsoft-edge-*' 'firefox' 'nginx' 'apache2'
16+
17+ # Regular package cleanup
18+ sudo apt-get remove -y --purge '^mysql-.*' '^mongodb-.*' '^mssql-.*' '^postgresql-.*' '^aspnetcore-*' '^dotnet-.*' '^php.*-.*' 'mono-complete' '^llvm-.*' 'powershell' 'google-chrome-*' 'microsoft-edge-*' 'firefox' 'nginx' 'apache2' 'ghc' '^ghc-*'
1719 sudo apt-get autoremove -y
20+
21+ # Remove unnecessary large directories
1822 sudo rm -rf /usr/share/dotnet
19- echo 'Showing Android SDKs'
20- ${ANDROID_SDK_ROOT}/cmdline-tools/latest/bin/sdkmanager --list
21- ${ANDROID_SDK_ROOT}/cmdline-tools/latest/bin/sdkmanager --uninstall 'ndk;24.0.8215888' 'ndk;25.2.9519653' 'ndk;26.2.11394342'
23+ sudo rm -rf /usr/local/.ghcup /opt/ghc
24+
25+ # Android SDK cleanup
26+ echo 'Showing installed Android SDKs'
27+ ${ANDROID_SDK_ROOT}/cmdline-tools/latest/bin/sdkmanager --list_installed
28+
29+ echo 'Cleaning unnecessary Android SDK components...'
30+ echo 'Removing old build tools...'
31+ ${ANDROID_SDK_ROOT}/cmdline-tools/latest/bin/sdkmanager --uninstall "build-tools;31.0.0" "build-tools;32.0.0" "build-tools;33.0.0" "build-tools;33.0.1" "build-tools;33.0.2" "build-tools;33.0.3" "build-tools;34.0.0"
32+
33+ echo 'Removing old platforms...'
34+ ${ANDROID_SDK_ROOT}/cmdline-tools/latest/bin/sdkmanager --uninstall "platforms;android-31" "platforms;android-32" "platforms;android-33" "platforms;android-33-ext4" "platforms;android-33-ext5" "platforms;android-34" "platforms;android-34-ext8" "platforms;android-34-ext10" "platforms;android-34-ext11" "platforms;android-34-ext12"
35+
36+ echo 'Removing NDKs...'
37+ ${ANDROID_SDK_ROOT}/cmdline-tools/latest/bin/sdkmanager --uninstall "ndk;26.3.11579264"
38+
39+ echo 'Removing extras...'
40+ ${ANDROID_SDK_ROOT}/cmdline-tools/latest/bin/sdkmanager --uninstall "extras;android;m2repository" "extras;google;google_play_services" "extras;google;m2repository"
41+
42+ # Docker cleanup
43+ echo 'Cleaning up Docker resources'
44+ docker system prune -af || true
2245 echo 'Removing all Docker images'
23- docker rmi -f $(docker images -aq)
46+ docker rmi -f $(docker images -aq) || true
47+
2448 echo 'Disk space after cleanup'
2549 df -aH
0 commit comments