|
9 | 9 | deploy-android: |
10 | 10 | runs-on: ubuntu-latest |
11 | 11 | steps: |
| 12 | + - name: Free Disk Space |
| 13 | + run: | |
| 14 | + echo "Disk space before cleanup:" |
| 15 | + df -h |
| 16 | + # Remove unused software to free up space |
| 17 | + sudo rm -rf /usr/share/dotnet |
| 18 | + sudo rm -rf /usr/local/lib/android/sdk/ndk |
| 19 | + sudo rm -rf /opt/ghc |
| 20 | + sudo rm -rf /opt/hostedtoolcache/CodeQL |
| 21 | + sudo rm -rf /usr/local/share/boost |
| 22 | + sudo rm -rf /usr/share/swift |
| 23 | + sudo rm -rf "$AGENT_TOOLSDIRECTORY" |
| 24 | + # Remove Docker images |
| 25 | + sudo docker image prune --all --force || true |
| 26 | + # Clean apt cache |
| 27 | + sudo apt-get clean |
| 28 | + echo "Disk space after cleanup:" |
| 29 | + df -h |
12 | 30 | - uses: actions/checkout@v4 |
13 | 31 | - name: Setup Node.js |
14 | 32 | uses: actions/setup-node@v3 |
@@ -53,11 +71,14 @@ jobs: |
53 | 71 | run: | |
54 | 72 | cd ${{ github.workspace }}/apps/box/android |
55 | 73 | chmod +x gradlew |
56 | | - ./gradlew bundleRelease -Pandroid.injected.signing.store.file=$GITHUB_WORKSPACE/apps/box/android/app/signingKey.jks -Pandroid.injected.signing.store.password=$KEY_STORE_PASSWORD -Pandroid.injected.signing.key.alias=$KEY_ALIAS -Pandroid.injected.signing.key.password=$KEY_PASSWORD |
| 74 | + # Clean before build to ensure fresh state |
| 75 | + ./gradlew clean |
| 76 | + ./gradlew bundleRelease -Pandroid.injected.signing.store.file=$GITHUB_WORKSPACE/apps/box/android/app/signingKey.jks -Pandroid.injected.signing.store.password=$KEY_STORE_PASSWORD -Pandroid.injected.signing.key.alias=$KEY_ALIAS -Pandroid.injected.signing.key.password=$KEY_PASSWORD --no-daemon |
57 | 77 | env: |
58 | 78 | KEY_STORE_PASSWORD: ${{ secrets.KEY_STORE_PASSWORD }} |
59 | 79 | KEY_ALIAS: ${{ secrets.KEY_ALIAS }} |
60 | 80 | KEY_PASSWORD: ${{ secrets.KEY_PASSWORD }} |
| 81 | + GRADLE_OPTS: '-Dorg.gradle.jvmargs="-Xmx4g -XX:+HeapDumpOnOutOfMemoryError"' |
61 | 82 |
|
62 | 83 | - name: List Directory |
63 | 84 | run: ls -la ${{ github.workspace }}/apps/box/android/app/build/outputs/bundle/release |
|
0 commit comments