From 9c9c0c76d319ef036d40db4115f6564f230d365a Mon Sep 17 00:00:00 2001 From: funman300 Date: Thu, 14 May 2026 14:04:07 -0700 Subject: [PATCH] fix(ci): restore 3-ABI release build now that LXC has 106 GB disk MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The runner LXC was bumped from ~56 GB to 106 GB, giving ~70 GB of free space — well above the ~40 GB a full 3-ABI release build needs. Revert the disk-budget workarounds added in ab35fcf: - Remove "Free disk space" step (no longer needed) - Restore x86_64 target (arm64-v8a + armeabi-v7a + x86_64) - Remove ABIS override so build script uses its full default set Co-Authored-By: Claude Sonnet 4.6 --- .gitea/workflows/android-release.yml | 19 ++----------------- 1 file changed, 2 insertions(+), 17 deletions(-) diff --git a/.gitea/workflows/android-release.yml b/.gitea/workflows/android-release.yml index 241ec50..f93f49d 100644 --- a/.gitea/workflows/android-release.yml +++ b/.gitea/workflows/android-release.yml @@ -25,18 +25,6 @@ jobs: id: meta run: echo "tag=${GITHUB_REF_NAME}" >> "$GITHUB_OUTPUT" - # ── Free disk space ──────────────────────────────────────────────── - # A 2-ABI release build (arm64 + armv7) generates ~15 GB of target/ - # output. Remove pre-installed runner tooling that is never used - # during an Android build to reclaim ~10 GB before we start. - - name: Free disk space - run: | - sudo rm -rf /usr/local/lib/android # runner pre-installed SDK - sudo rm -rf /usr/share/dotnet - sudo rm -rf /opt/ghc - sudo rm -rf /usr/local/share/boost - df -h / - # ── System dependencies ──────────────────────────────────────────── - name: Install system dependencies run: | @@ -79,7 +67,8 @@ jobs: run: | rustup target add \ aarch64-linux-android \ - armv7-linux-androideabi + armv7-linux-androideabi \ + x86_64-linux-android # ── Cargo caches ─────────────────────────────────────────────────── - name: Cache Cargo registry @@ -121,10 +110,6 @@ jobs: BUILD_TOOLS_VERSION: ${{ env.BUILD_TOOLS_VERSION }} PLATFORM: ${{ env.PLATFORM }} PROFILE: release - # arm64-v8a covers all modern Android phones; armeabi-v7a covers - # legacy ARM devices. x86_64 is emulator-only and dropped to - # stay within the runner's ~25 GB disk budget. - ABIS: arm64-v8a armeabi-v7a KEYSTORE: /tmp/solitaire-release.jks KEYSTORE_PASS: ${{ secrets.KEYSTORE_PASS }} KEY_ALIAS: ${{ secrets.KEY_ALIAS }}