Added large-package option from @apache

This commit is contained in:
Jérémie Lumbroso
2022-06-22 04:28:05 -04:00
parent 0c904305e9
commit f814dfc5fb

View File

@@ -16,6 +16,14 @@ inputs:
description: "Remove Haskell runtime" description: "Remove Haskell runtime"
required: false required: false
default: "true" default: "true"
# option inspired after:
# https://github.com/apache/flink/blob/master/tools/azure-pipelines/free_disk_space.sh
large-packages:
description: "Remove large packages"
required: false
default: "true"
swap-storage: swap-storage:
description: "Remove swap storage" description: "Remove swap storage"
required: false required: false
@@ -126,6 +134,26 @@ runs:
printSavedSpace $SAVED "Haskell runtime" printSavedSpace $SAVED "Haskell runtime"
fi fi
# Option: Remove large packages
# REF: https://github.com/apache/flink/blob/master/tools/azure-pipelines/free_disk_space.sh
if [[ ${{ inputs.large-packages }} == 'true' ]]; then
BEFORE=$(getAvailableSpace)
sudo apt-get remove -y '^dotnet-.*'
sudo apt-get remove -y '^llvm-.*'
sudo apt-get remove -y 'php.*'
sudo apt-get remove -y '^mongodb-.*'
sudo apt-get remove -y '^mysql-.*'
sudo apt-get remove -y azure-cli google-cloud-sdk hhvm google-chrome-stable firefox powershell mono-devel libgl1-mesa-dri
sudo apt-get autoremove -y
sudo apt-get clean
AFTER=$(getAvailableSpace)
SAVED=$((AFTER-BEFORE))
printSavedSpace $SAVED "Large misc. packages"
fi
# Option: Remove Swap storage # Option: Remove Swap storage
if [[ ${{ inputs.swap-storage }} == 'true' ]]; then if [[ ${{ inputs.swap-storage }} == 'true' ]]; then