Skip to content

Commit d898212

Browse files
authored
fix Android libwebrtc builds (#791)
* 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. * build_android.sh: do not copy non-existent desktop_capture.ninja libwebrtc's desktop_capture module does not support Android.
1 parent f64a998 commit d898212

File tree

2 files changed

+12
-1
lines changed

2 files changed

+12
-1
lines changed

.github/workflows/webrtc-builds.yml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -161,6 +161,18 @@ jobs:
161161
shell: bash
162162
working-directory: webrtc-sys/libwebrtc
163163

164+
- name: Free Disk Space (Ubuntu)
165+
uses: jlumbroso/free-disk-space@main
166+
if: ${{ matrix.target.os == 'ubuntu-latest' }}
167+
with:
168+
android: false
169+
tool-cache: true
170+
dotnet: true
171+
haskell: true
172+
large-packages: true
173+
docker-images: true
174+
swap-storage: true
175+
164176
- name: Build WebRTC
165177
run: ${{ matrix.target.cmd }} --arch ${{ matrix.target.arch }} --profile ${{ matrix.profile }} ${{ matrix.target.buildargs }}
166178
working-directory: webrtc-sys/libwebrtc

webrtc-sys/libwebrtc/build_android.sh

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,6 @@ python3 "./src/tools_webrtc/libs/generate_licenses.py" \
125125
--target :default "$OUTPUT_DIR" "$OUTPUT_DIR"
126126

127127
cp "$OUTPUT_DIR/obj/webrtc.ninja" "$ARTIFACTS_DIR"
128-
cp "$OUTPUT_DIR/obj/modules/desktop_capture/desktop_capture.ninja" "$ARTIFACTS_DIR"
129128
cp "$OUTPUT_DIR/libjingle_peerconnection_so.so" "$ARTIFACTS_DIR/lib"
130129
cp "$OUTPUT_DIR/args.gn" "$ARTIFACTS_DIR"
131130
cp "$OUTPUT_DIR/LICENSE.md" "$ARTIFACTS_DIR"

0 commit comments

Comments
 (0)