Attempt to free up more disk space on GitHub CI.

This commit is contained in:
Greyson Parrelli
2026-07-23 10:52:20 -04:00
committed by Michelle Tang
parent 5a6c41e166
commit 7ea3679a24
+29 -2
View File
@@ -13,9 +13,26 @@ jobs:
steps:
- name: Free up disk space
run: |
sudo rm -rf /usr/share/dotnet /usr/local/lib/android/sdk/ndk /opt/ghc /usr/local/.ghcup /opt/hostedtoolcache/CodeQL
sudo docker image prune --all --force
# The build runs entirely inside the Docker container, which ships its
# own JDK, Android SDK, and NDK. None of the host toolchains are needed.
sudo rm -rf /usr/lib/jvm
sudo rm -rf /usr/share/dotnet
sudo rm -rf /usr/share/swift
sudo rm -rf /usr/local/.ghcup
sudo rm -rf /usr/local/julia*
sudo rm -rf /usr/local/lib/android
sudo rm -rf /usr/local/share/chromium
sudo rm -rf /opt/microsoft /opt/google
sudo rm -rf /opt/az
sudo rm -rf /usr/local/share/powershell
sudo rm -rf /opt/hostedtoolcache
docker system prune -af || true
docker builder prune -af || true
- name: Disk usage after cleanup
if: always()
run: |
df -h
docker system df || true
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
# gh api repos/actions/checkout/commits/v6 --jq '.sha'
- name: Set up Docker Buildx
@@ -28,5 +45,15 @@ jobs:
load: true
cache-from: type=gha
cache-to: type=gha,mode=max
- name: Disk usage after image build
if: always()
run: |
df -h
docker system df || true
- name: Test build
run: docker run --memory=12g --rm -v "$(pwd)":/project -w /project signal-android ./gradlew --no-daemon --max-workers=1 -Dorg.gradle.jvmargs="-Xmx4g -XX:MaxMetaspaceSize=512m" -Dkotlin.compiler.execution.strategy=in-process bundlePlayProdRelease
- name: Disk usage after test build
if: always()
run: |
df -h
docker system df || true