mirror of
https://github.com/aljazceru/breez-sdk-liquid.git
synced 2026-02-23 15:04:22 +01:00
Build Kotlin bindgen with gobley
This commit is contained in:
@@ -128,21 +128,22 @@ jobs:
|
||||
if: ${{ inputs.kotlin }}
|
||||
working-directory: lib/bindings
|
||||
run: |
|
||||
cargo run --bin uniffi-bindgen generate src/breez_sdk_liquid.udl --language kotlin -o ffi/kotlin
|
||||
cargo install gobley-uniffi-bindgen --git https://github.com/breez/gobley --rev f920c275e4f60e22080a6cd280d9562d64eb6ac9
|
||||
gobley-uniffi-bindgen -c ./uniffi.toml -o ffi/kotlin src/breez_sdk_liquid.udl
|
||||
|
||||
- name: Archive Kotlin binding
|
||||
if: ${{ inputs.kotlin }}
|
||||
uses: actions/upload-artifact@v4
|
||||
with:
|
||||
name: bindings-kotlin
|
||||
path: lib/bindings/ffi/kotlin/breez_sdk_liquid/breez_sdk_liquid.kt
|
||||
path: lib/bindings/ffi/kotlin/main/kotlin/breez_sdk_liquid/breez_sdk_liquid.*.kt
|
||||
|
||||
- name: Build Kotlin multiplatform binding
|
||||
if: ${{ inputs.kotlin }}
|
||||
working-directory: lib/bindings
|
||||
run: |
|
||||
cargo install gobley-uniffi-bindgen --git https://github.com/gobley/gobley --tag v0.2.0
|
||||
gobley-uniffi-bindgen -c ./uniffi.toml -o ffi/kmp src/breez_sdk_liquid.udl
|
||||
cargo install gobley-uniffi-bindgen --git https://github.com/breez/gobley --rev f920c275e4f60e22080a6cd280d9562d64eb6ac9
|
||||
gobley-uniffi-bindgen -c ./uniffi.kotlin-multiplatform.toml -o ffi/kmp src/breez_sdk_liquid.udl
|
||||
|
||||
- name: Archive Kotlin multiplatform binding
|
||||
if: ${{ inputs.kotlin }}
|
||||
|
||||
3
.github/workflows/main.yml
vendored
3
.github/workflows/main.yml
vendored
@@ -397,7 +397,8 @@ jobs:
|
||||
- name: Build Android bindings
|
||||
working-directory: lib/bindings
|
||||
run: |
|
||||
cargo run --bin uniffi-bindgen generate src/breez_sdk_liquid.udl --no-format --language kotlin -o langs/android/lib/src/main/kotlin
|
||||
cargo install gobley-uniffi-bindgen --git https://github.com/breez/gobley --rev f920c275e4f60e22080a6cd280d9562d64eb6ac9
|
||||
gobley-uniffi-bindgen -c ./uniffi.toml -o langs/android/lib/src src/breez_sdk_liquid.udl
|
||||
|
||||
- name: Run Android build
|
||||
working-directory: lib/bindings/langs/android
|
||||
|
||||
Reference in New Issue
Block a user