From 250fa1d56342b1fcc972ca2568076a2a5f2f80ba Mon Sep 17 00:00:00 2001 From: Be Date: Wed, 19 Nov 2025 17:26:48 -0600 Subject: [PATCH 1/2] webrtc-builds: clear disk space for Android builds This fixes Android builds that were failing due to running out of space when cloning libwebrtc's enormous git repositories. --- .github/workflows/webrtc-builds.yml | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/.github/workflows/webrtc-builds.yml b/.github/workflows/webrtc-builds.yml index b6c97b1f6..7c068911b 100644 --- a/.github/workflows/webrtc-builds.yml +++ b/.github/workflows/webrtc-builds.yml @@ -161,6 +161,18 @@ jobs: shell: bash working-directory: webrtc-sys/libwebrtc + - name: Free Disk Space (Ubuntu) + uses: jlumbroso/free-disk-space@main + if: ${{ matrix.target.os == 'ubuntu-latest' }} + with: + android: false + tool-cache: true + dotnet: true + haskell: true + large-packages: true + docker-images: true + swap-storage: true + - name: Build WebRTC run: ${{ matrix.target.cmd }} --arch ${{ matrix.target.arch }} --profile ${{ matrix.profile }} ${{ matrix.target.buildargs }} working-directory: webrtc-sys/libwebrtc From d29ef010dabf18a3398c5f6c44ee83fe41ddf6b9 Mon Sep 17 00:00:00 2001 From: Be Date: Wed, 19 Nov 2025 17:46:14 -0600 Subject: [PATCH 2/2] build_android.sh: do not copy non-existent desktop_capture.ninja libwebrtc's desktop_capture module does not support Android. --- webrtc-sys/libwebrtc/build_android.sh | 1 - 1 file changed, 1 deletion(-) diff --git a/webrtc-sys/libwebrtc/build_android.sh b/webrtc-sys/libwebrtc/build_android.sh index 32643d3e2..7018843f4 100755 --- a/webrtc-sys/libwebrtc/build_android.sh +++ b/webrtc-sys/libwebrtc/build_android.sh @@ -125,7 +125,6 @@ python3 "./src/tools_webrtc/libs/generate_licenses.py" \ --target :default "$OUTPUT_DIR" "$OUTPUT_DIR" cp "$OUTPUT_DIR/obj/webrtc.ninja" "$ARTIFACTS_DIR" -cp "$OUTPUT_DIR/obj/modules/desktop_capture/desktop_capture.ninja" "$ARTIFACTS_DIR" cp "$OUTPUT_DIR/libjingle_peerconnection_so.so" "$ARTIFACTS_DIR/lib" cp "$OUTPUT_DIR/args.gn" "$ARTIFACTS_DIR" cp "$OUTPUT_DIR/LICENSE.md" "$ARTIFACTS_DIR"