Clean out some default-installed directories
This helps us have enough disk space for our builders to be able to complete successfully. For now, the choices are ad-hoc and 'definitely not needed'. This should never fail the build, as everything our build needs should be inside Docker.
This commit is contained in:
parent
0176a9eef8
commit
c992ab23fa
2 changed files with 19 additions and 0 deletions
|
@ -31,6 +31,9 @@ steps:
|
||||||
- bash: src/ci/scripts/setup-environment.sh
|
- bash: src/ci/scripts/setup-environment.sh
|
||||||
displayName: Setup environment
|
displayName: Setup environment
|
||||||
|
|
||||||
|
- bash: src/ci/scripts/clean-disk.sh
|
||||||
|
displayName: Clean disk
|
||||||
|
|
||||||
- bash: src/ci/scripts/should-skip-this.sh
|
- bash: src/ci/scripts/should-skip-this.sh
|
||||||
displayName: Decide whether to run this job
|
displayName: Decide whether to run this job
|
||||||
|
|
||||||
|
|
16
src/ci/scripts/clean-disk.sh
Executable file
16
src/ci/scripts/clean-disk.sh
Executable file
|
@ -0,0 +1,16 @@
|
||||||
|
#!/bin/bash
|
||||||
|
# This script deletes some of the Azure-provided artifacts. We don't use these,
|
||||||
|
# and disk space is at a premium on our builders.
|
||||||
|
|
||||||
|
set -euo pipefail
|
||||||
|
IFS=$'\n\t'
|
||||||
|
|
||||||
|
source "$(cd "$(dirname "$0")" && pwd)/../shared.sh"
|
||||||
|
|
||||||
|
# All the Linux builds happen inside Docker.
|
||||||
|
if isLinux; then
|
||||||
|
# 6.7GB
|
||||||
|
sudo rm -rf /opt/ghc
|
||||||
|
# 16GB
|
||||||
|
sudo rm -rf /usr/share/dotnet
|
||||||
|
fi
|
Loading…
Add table
Add a link
Reference in a new issue