From e03303e5b377d2adaefbf9b051a7880d3c56fa8e Mon Sep 17 00:00:00 2001 From: laurenspriem Date: Fri, 29 Aug 2025 18:18:45 +0530 Subject: [PATCH 1/2] release workflow disk cleanup --- .github/workflows/mobile-release.yml | 32 ++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/.github/workflows/mobile-release.yml b/.github/workflows/mobile-release.yml index a449327b55..38884ddf9f 100644 --- a/.github/workflows/mobile-release.yml +++ b/.github/workflows/mobile-release.yml @@ -28,6 +28,38 @@ jobs: with: submodules: recursive + - name: Free up disk space + run: | + echo "Initial disk usage:" + df -h / + # Get available space in KB + INITIAL=$(df / | awk 'NR==2 {print $4}') + + echo -e "\n=== Removing .NET SDK (~20-25GB) ===" + BEFORE=$(df / | awk 'NR==2 {print $4}') + START=$(date +%s) + sudo rm -rf /usr/share/dotnet + END=$(date +%s) + AFTER=$(df / | awk 'NR==2 {print $4}') + FREED=$(( (AFTER - BEFORE) / 1048576 )) # Convert KB to GB + echo "Time: $((END-START))s | Freed: ${FREED}GB" + + echo -e "\n=== Removing cached tools (~5-10GB) ===" + BEFORE=$(df / | awk 'NR==2 {print $4}') + START=$(date +%s) + sudo rm -rf "$AGENT_TOOLSDIRECTORY" + END=$(date +%s) + AFTER=$(df / | awk 'NR==2 {print $4}') + FREED=$(( (AFTER - BEFORE) / 1048576 )) + echo "Time: $((END-START))s | Freed: ${FREED}GB" + + echo -e "\n=== Final Summary ===" + FINAL=$(df / | awk 'NR==2 {print $4}') + TOTAL_FREED=$(( (FINAL - INITIAL) / 1048576 )) + echo "Total space freed: ${TOTAL_FREED}GB" + echo "Final disk usage:" + df -h / + - name: Setup JDK 17 uses: actions/setup-java@v1 with: From eb23a4e7709cc24eaed0e1362f6e96144f39958e Mon Sep 17 00:00:00 2001 From: laurenspriem Date: Fri, 29 Aug 2025 18:19:50 +0530 Subject: [PATCH 2/2] rust bindings --- .github/workflows/mobile-release.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.github/workflows/mobile-release.yml b/.github/workflows/mobile-release.yml index 38884ddf9f..2fdc6b6917 100644 --- a/.github/workflows/mobile-release.yml +++ b/.github/workflows/mobile-release.yml @@ -72,6 +72,12 @@ jobs: flutter-version: ${{ env.FLUTTER_VERSION }} cache: true + - name: Install Flutter Rust Bridge + run: cargo install flutter_rust_bridge_codegen + + - name: Generate Rust bindings + run: flutter_rust_bridge_codegen generate + - name: Setup keys uses: timheuer/base64-to-file@v1 with: