Reintroduce 32bit builds (#808)

This commit is contained in:
Ross Savage
2025-03-25 10:22:04 +00:00
committed by GitHub
parent 895d5727e8
commit 7fcf45b887
12 changed files with 214 additions and 33 deletions

View File

@@ -52,6 +52,8 @@ jobs:
uniffi: ${{ fromJson(needs.setup.outputs.uniffi-matrix) }}
target: [
aarch64-linux-android,
armv7-linux-androideabi,
i686-linux-android,
x86_64-linux-android,
]
steps:
@@ -95,6 +97,11 @@ jobs:
cp lib/target/${{ matrix.target }}/release/libbreez_sdk_liquid_bindings.so dist
- name: Copy libc++_shared
if: ${{ matrix.target == 'armv7-linux-androideabi'}}
run: cp $ANDROID_NDK_HOME/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/arm-linux-androideabi/libc++_shared.so dist
- name: Copy libc++_shared
if: ${{ matrix.target != 'armv7-linux-androideabi'}}
run: cp $ANDROID_NDK_HOME/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/${{ matrix.target }}/libc++_shared.so dist
- name: Archive release
@@ -118,6 +125,16 @@ jobs:
name: bindings-aarch64-linux-android${{ matrix.uniffi }}
path: arm64-v8a
- uses: actions/download-artifact@v4
with:
name: bindings-armv7-linux-androideabi${{ matrix.uniffi }}
path: armeabi-v7a
- uses: actions/download-artifact@v4
with:
name: bindings-i686-linux-android${{ matrix.uniffi }}
path: x86
- uses: actions/download-artifact@v4
with:
name: bindings-x86_64-linux-android${{ matrix.uniffi }}
@@ -139,6 +156,8 @@ jobs:
uniffi: ${{ fromJson(needs.setup.outputs.uniffi-matrix) }}
target: [
aarch64-linux-android,
armv7-linux-androideabi,
i686-linux-android,
x86_64-linux-android,
]
steps:
@@ -168,6 +187,16 @@ jobs:
name: bindings-aarch64-linux-android${{ matrix.uniffi }}
path: arm64-v8a
- uses: actions/download-artifact@v4
with:
name: bindings-armv7-linux-androideabi${{ matrix.uniffi }}
path: armeabi-v7a
- uses: actions/download-artifact@v4
with:
name: bindings-i686-linux-android${{ matrix.uniffi }}
path: x86
- uses: actions/download-artifact@v4
with:
name: bindings-x86_64-linux-android${{ matrix.uniffi }}

View File

@@ -51,6 +51,7 @@ jobs:
matrix:
uniffi: ${{ fromJson(needs.setup.outputs.uniffi-matrix) }}
target: [
i686-pc-windows-msvc,
x86_64-pc-windows-msvc,
]
steps:
@@ -102,6 +103,7 @@ jobs:
matrix:
uniffi: ${{ fromJson(needs.setup.outputs.uniffi-matrix) }}
target: [
i686-pc-windows-msvc,
x86_64-pc-windows-msvc,
]
steps:

View File

@@ -64,6 +64,11 @@ jobs:
name: bindings-x86_64-unknown-linux-gnu-uniffi-25
path: lib/bindings/langs/csharp/src/runtimes/linux-x64/native
- uses: actions/download-artifact@v4
with:
name: bindings-i686-pc-windows-msvc-uniffi-25
path: lib/bindings/langs/csharp/src/runtimes/win-x86/native
- uses: actions/download-artifact@v4
with:
name: bindings-x86_64-pc-windows-msvc-uniffi-25

View File

@@ -41,6 +41,16 @@ jobs:
name: bindings-aarch64-linux-android-uniffi-25
path: breez_sdk_liquid/lib/android-aarch64
- uses: actions/download-artifact@v4
with:
name: bindings-i686-linux-android-uniffi-25
path: breez_sdk_liquid/lib/android-386
- uses: actions/download-artifact@v4
with:
name: bindings-armv7-linux-androideabi-uniffi-25
path: breez_sdk_liquid/lib/android-aarch
- uses: actions/download-artifact@v4
with:
name: bindings-x86_64-linux-android-uniffi-25

View File

@@ -150,6 +150,12 @@ jobs:
name: bindings-x86_64-pc-windows-msvc
path: lib/bindings/langs/python/src/breez_sdk_liquid
- uses: actions/download-artifact@v4
if: matrix.arch == 'win32'
with:
name: bindings-i686-pc-windows-msvc
path: lib/bindings/langs/python/src/breez_sdk_liquid
- uses: actions/download-artifact@v4
with:
name: bindings-python