1name: 'Cleanup GitHub Linux Runner Disk Space' 2description: 'Cleanup unused preinstalled packages on the GitHub Ubuntu runners' 3 4runs: 5 using: 'composite' 6 steps: 7 - name: ' Cleanup preinstalled packages' 8 shell: bash 9 run: | 10 echo 'Disk space before cleanup' 11 df -aH 12 sudo apt-get remove -y --purge '^mysql-.*' '^mongodb-.*' '^postgresql-.*' '^aspnetcore-*' '^dotnet-.*' '^php.*-.*' 'mono-complete' 13 sudo apt-get autoremove -y 14 sudo rm -rf /usr/share/dotnet 15 echo 'Showing Android SDKs' 16 ${ANDROID_SDK_ROOT}/cmdline-tools/latest/bin/sdkmanager --list 17 ${ANDROID_SDK_ROOT}/cmdline-tools/latest/bin/sdkmanager --uninstall 'ndk;24.0.8215888' 'ndk;25.2.9519653' 18 echo 'Removing all Docker images' 19 docker rmi -f $(docker images -aq) 20 echo 'Disk space after cleanup' 21 df -aH 22