From 2c116efef15d20d56ef061b7f7db2f8046d1f39a Mon Sep 17 00:00:00 2001 From: izzy2lost Date: Fri, 14 Nov 2025 13:07:28 -0500 Subject: [PATCH] a mess of stuff --- .../workflows/bundletool-android-arm64.yml | 34 +++++++----------- .github/workflows/bundletool-native.yml | 31 +++++++--------- .gradle/8.14.3/checksums/checksums.lock | Bin 0 -> 17 bytes .gradle/8.14.3/checksums/md5-checksums.bin | Bin 0 -> 27197 bytes .gradle/8.14.3/checksums/sha1-checksums.bin | Bin 0 -> 41447 bytes .../executionHistory/executionHistory.lock | Bin 0 -> 17 bytes .gradle/8.14.3/fileChanges/last-build.bin | Bin 0 -> 1 bytes .gradle/8.14.3/fileHashes/fileHashes.lock | Bin 0 -> 17 bytes .gradle/8.14.3/gc.properties | 0 .../buildOutputCleanup.lock | Bin 0 -> 17 bytes .gradle/buildOutputCleanup/cache.properties | 2 ++ .gradle/vcs-1/gc.properties | 0 12 files changed, 26 insertions(+), 41 deletions(-) create mode 100644 .gradle/8.14.3/checksums/checksums.lock create mode 100644 .gradle/8.14.3/checksums/md5-checksums.bin create mode 100644 .gradle/8.14.3/checksums/sha1-checksums.bin create mode 100644 .gradle/8.14.3/executionHistory/executionHistory.lock create mode 100644 .gradle/8.14.3/fileChanges/last-build.bin create mode 100644 .gradle/8.14.3/fileHashes/fileHashes.lock create mode 100644 .gradle/8.14.3/gc.properties create mode 100644 .gradle/buildOutputCleanup/buildOutputCleanup.lock create mode 100644 .gradle/buildOutputCleanup/cache.properties create mode 100644 .gradle/vcs-1/gc.properties diff --git a/.github/workflows/bundletool-android-arm64.yml b/.github/workflows/bundletool-android-arm64.yml index 3332782..de9512e 100644 --- a/.github/workflows/bundletool-android-arm64.yml +++ b/.github/workflows/bundletool-android-arm64.yml @@ -11,33 +11,23 @@ jobs: - name: Checkout uses: actions/checkout@v4 - - name: Install GraalVM (Java 21) - uses: graalvm/setup-graalvm@v1 - with: - distribution: "graalvm-community" - version: "22.0.1" - java-version: "21" - components: "native-image" - github-token: "${{ secrets.GITHUB_TOKEN }}" + - name: Setup QEMU for multi-arch + uses: docker/setup-qemu-action@v2 - - name: Install cross-compilation toolchain - run: | - sudo apt-get update - sudo apt-get install -y gcc-aarch64-linux-gnu g++-aarch64-linux-gnu + - name: Setup Docker buildx + uses: docker/setup-buildx-action@v2 - - name: Build Native ARM64 Bundletool + - name: Build aarch64 bundletool using GraalVM aarch64 container run: | - native-image \ - --no-fallback \ - -H:+StaticExecutableWithDynamicLibC \ - --target=aarch64-linux-gnu \ - -jar bundletool/bundletool.jar \ - bundletool-arm64 + docker run --rm --platform linux/arm64 \ + -v "${{ github.workspace }}":/work -w /work \ + ghcr.io/graalvm/native-image:23.3.2-java21 \ + sh -c "apt-get update && apt-get install -y unzip zip build-essential clang pkg-config zlib1g-dev && native-image --no-fallback -jar bundletool/bundletool.jar -H:Name=bundletool-arm64" - - name: Verify binary + - name: Verify binary (if produced) run: | - file bundletool-arm64 - ls -lh bundletool-arm64 + file bundletool-arm64 || true + ls -lh bundletool-arm64 || true - name: Upload Native Binary uses: actions/upload-artifact@v4 diff --git a/.github/workflows/bundletool-native.yml b/.github/workflows/bundletool-native.yml index 9925730..c53f01b 100644 --- a/.github/workflows/bundletool-native.yml +++ b/.github/workflows/bundletool-native.yml @@ -1,4 +1,4 @@ -name: Convert bundletool.jar to Native ARM64 +name: Convert bundletool.jar to Native x64 on: workflow_dispatch: @@ -11,38 +11,31 @@ jobs: - name: Checkout uses: actions/checkout@v4 - - name: Install GraalVM (Java 21) - uses: graalvm/setup-graalvm@v1 + - name: Set up GraalVM (Java 21) with native-image + uses: graalvm/setup-graalvm@v2 with: - distribution: "graalvm-community" - version: "22.0.1" - java-version: "21" - components: "native-image" - github-token: "${{ secrets.GITHUB_TOKEN }}" + distribution: 'graalvm-ce' + graalvm-version: '23.3.2' + java-version: '21' + components: 'native-image' + github-token: '${{ secrets.GITHUB_TOKEN }}' - name: Install build deps run: | sudo apt-get update - sudo apt-get install -y unzip zip curl clang build-essential + sudo apt-get install -y unzip zip clang build-essential pkg-config zlib1g-dev - name: Prepare bundletool JAR run: | mkdir -p bundletool - cp bundletool/bundletool.jar . + if [ ! -f bundletool/bundletool.jar ]; then echo "bundletool/bundletool.jar missing"; ls -la; exit 1; fi - name: Build Native x64 Bundletool run: | - native-image \ - --no-fallback \ - -jar bundletool.jar \ - bundletool-native - - - name: Move binary to bundletool directory - run: | - mv bundletool-native bundletool/bundletool-native + native-image --no-fallback -jar bundletool/bundletool.jar -H:Name=bundletool-native - name: Upload Native Binary uses: actions/upload-artifact@v4 with: name: bundletool-native-linux-x64 - path: bundletool/bundletool-native + path: bundletool-native diff --git a/.gradle/8.14.3/checksums/checksums.lock b/.gradle/8.14.3/checksums/checksums.lock new file mode 100644 index 0000000000000000000000000000000000000000..59b59318ae4bdd22a1c014cdbb9cf5a7ec54ba07 GIT binary patch literal 17 VcmZSf)LKx)f875(0~j#H0stw~1Ka=r literal 0 HcmV?d00001 diff --git a/.gradle/8.14.3/checksums/md5-checksums.bin b/.gradle/8.14.3/checksums/md5-checksums.bin new file mode 100644 index 0000000000000000000000000000000000000000..045e9181cbe4b82a1a494598b8aff1ffde0e3d3a GIT binary patch literal 27197 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 literal 0 HcmV?d00001 diff --git a/.gradle/8.14.3/checksums/sha1-checksums.bin b/.gradle/8.14.3/checksums/sha1-checksums.bin new file mode 100644 index 0000000000000000000000000000000000000000..f276e3eb2b7a7abd7a8aa321da3973842432e70d GIT binary patch literal 41447 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

Jr`)d!}Qd6XxiX93R(+; zW)}`!AiE&vFq5?vQ|{gVPmy; zAnG8z+esSauP9q5$eMQMIM9khG`n!6tFDVJD*t!v{>z+OxM$VQt!}OT zdOty<`qQIqT_CAfb3c|jDIB^$c0o!uthy%quv|X>ULvZ2FIt2NgK|faVQ1`mg`u0h&Xi3YHq#^n!&=MD@-e*e$C^&qqIxVr8$9L^ zW$O$Xfnit+@*kSNaOeWr1)7;-V8E*Dt)y++gY^^6C_AmY{oE$DZG-)S*-(E$(}p-G zccR(#UtH>R{m#>mc7Elyl#>l|oonz8G#fZQH9ic|%VzM#(s#gN7s!Rsn<+`K3#1FW zCkvZhPfn>dsB}F0n5PojTe7CTbYM`3hvt7ptzV zOSWCi+GuC8qJLe>;h3w}de%$=oj3t1qoC{bz(p`x80L!<_Z@n9mqGBcb7B25m4*CW zt3j&>K)N8UWtQcjkr*^xIP3zs5SlhfunVLMRH893V6{v2m0mZGaaVh>@Lso~%l}yO zmiL3k=Rq!nw7wX8K{XPZ3vuY0)!cj)G-t!WfK^xV%xAIJU;Z~?`4Swh&sZ>d??#j3 zpmdlT9}aC*8h~~rquGT+7sxJ9Ym$M10h_Lc>D?>Y_fN`{ZJ+<%So&W$bb;*p2ToB8*mSL$y|mZh!K&*Y8~V@936Wb|##RB^p$1BapmAOX1_mC` zid{5+;m|d!x%nDsj1q^gANk=?jvFRcWO*~y+&pmb(&IlepqWRIUC?%~G-&Jr%`P0e zKz2dW1_L%-4_an8zmAq+&K3%lUbC`me*F)3(0O{(Q{y8*YXKP;*sDQvIB0g^&;_y! zG7pPY*Y@8IvR7&5|&*B!}u5q3Qew7L)EFGy%`Y{D}CHJA15q$18&s=GfsP19l6@pOg8 zA<&9ekS@qteJ*2Ad5;zvIP3zs5Ymn!#V(MpPvCTj)vo27c{NbV1S~R=bMLL`=Wv$-mj#_^s{Cs;-4cX6$r?jKJIkjYBaoFt&k4N6`Ew zTeJ9#jf$YmiiLWb8+mg-e6Ls!DgkCSH{XQxQy9)++5KVlTjc7`b6X;>tGr}iB|Co|9Lp=XWth7!EBDtR;8(7(4LfQ9waY+1g$7Ub0H30AiJP*H`sJt3RTPr z6>Gg?RoAK=oLC>vxN21lB);x}cF!^}aO;3(1<~xXI_=JyswbwL8u8)FCrO>dHr5wA zLGcx3>k2vfgjEKVV~Eo=tGW3;Xl)q-16Exhe>rcko4mT?1?#pYk6)NKoZxl`jhRnR zjgN$^Fkwx@vabz?E|6W5z+s40*G_qs!?OAf*#qRS)c8n9{l)$a zi@$K_n$_I=01_Hlb@_&zxVkf1q%^_#{npt%c1ds2SAqMmsqvAJ^=yncKr7VH!Vrfp zkX@je0|o}Hy3!6tDhl}AVvOAEXPD}^r!4l@XK0-g2^srhm<*b!L$eEqu362^4?#QO z85pqYdSfP6#}vaf`zcT82@i&bQ+xI>f>xPMPmPa)=;CSwHGI+R!l4Uf7sQ2Fb=gkr zn)e|5=G4PU6SPB;{SUJXYpsFAR}|!2M^;hL7&Dq(ICO#Rf{gZH)%AL!#FahgR%uPy dv`))-$=zKwv!>KTa>{4$Y8Gab63}TYMgR{wIhz0g literal 0 HcmV?d00001 diff --git a/.gradle/8.14.3/executionHistory/executionHistory.lock b/.gradle/8.14.3/executionHistory/executionHistory.lock new file mode 100644 index 0000000000000000000000000000000000000000..d973f4a91ac58fc590f31994042c2c1da52039f3 GIT binary patch literal 17 TcmZR+%OEvjmb2$t1}FdkDcA#E literal 0 HcmV?d00001 diff --git a/.gradle/8.14.3/fileChanges/last-build.bin b/.gradle/8.14.3/fileChanges/last-build.bin new file mode 100644 index 0000000000000000000000000000000000000000..f76dd238ade08917e6712764a16a22005a50573d GIT binary patch literal 1 IcmZPo000310RR91 literal 0 HcmV?d00001 diff --git a/.gradle/8.14.3/fileHashes/fileHashes.lock b/.gradle/8.14.3/fileHashes/fileHashes.lock new file mode 100644 index 0000000000000000000000000000000000000000..b50454bd9e937d47396a833285b0739b8e9a497b GIT binary patch literal 17 TcmZR6v0bS0`XlwX3{U_7K0^fi literal 0 HcmV?d00001 diff --git a/.gradle/8.14.3/gc.properties b/.gradle/8.14.3/gc.properties new file mode 100644 index 0000000..e69de29 diff --git a/.gradle/buildOutputCleanup/buildOutputCleanup.lock b/.gradle/buildOutputCleanup/buildOutputCleanup.lock new file mode 100644 index 0000000000000000000000000000000000000000..f2c273438776185d0ae0531fe364393963efd9e0 GIT binary patch literal 17 UcmZRUnO_