mirror of
https://github.com/aljazceru/breez-sdk-liquid.git
synced 2026-01-06 15:44:24 +01:00
Change script paths to langs directory
This commit is contained in:
@@ -96,15 +96,15 @@ jobs:
|
||||
if: ${{ inputs.swift }}
|
||||
working-directory: lib/bindings
|
||||
run: |
|
||||
cargo run --features=uniffi/cli --bin uniffi-bindgen generate src/breez_liquid_sdk.udl --no-format --language swift --out-dir swift/Sources/BreezLiquidSDK
|
||||
mv swift/Sources/BreezLiquidSDK/breez_liquid_sdk.swift swift/Sources/BreezLiquidSDK/BreezLiquidSDK.swift
|
||||
cargo run --features=uniffi/cli --bin uniffi-bindgen generate src/breez_liquid_sdk.udl --no-format --language swift --out-dir langs/swift/Sources/BreezLiquidSDK
|
||||
mv langs/swift/Sources/BreezLiquidSDK/breez_liquid_sdk.swift langs/swift/Sources/BreezLiquidSDK/BreezLiquidSDK.swift
|
||||
|
||||
- name: Archive Swift binding
|
||||
if: ${{ inputs.swift }}
|
||||
uses: actions/upload-artifact@v3
|
||||
with:
|
||||
name: bindings-swift
|
||||
path: lib/bindings/swift/Sources/BreezLiquidSDK/*
|
||||
path: lib/bindings/langs/swift/Sources/BreezLiquidSDK/*
|
||||
|
||||
- name: Build Python binding
|
||||
if: ${{ inputs.python }}
|
||||
@@ -117,7 +117,7 @@ jobs:
|
||||
uses: actions/upload-artifact@v3
|
||||
with:
|
||||
name: bindings-python
|
||||
path: lib/bindings/ffi/python/breez_liquid_sdk.py
|
||||
path: lib/bindings/ffi/langs/python/breez_liquid_sdk.py
|
||||
|
||||
# - name: Build C# binding
|
||||
# if: ${{ inputs.csharp }}
|
||||
|
||||
12
.github/workflows/main.yml
vendored
12
.github/workflows/main.yml
vendored
@@ -115,33 +115,33 @@ jobs:
|
||||
run-bootstrap: false
|
||||
|
||||
- name: Initialize the workspace
|
||||
working-directory: lib/bindings/flutter/
|
||||
working-directory: lib/bindings/langs/flutter/
|
||||
run: |
|
||||
just clean
|
||||
just init
|
||||
|
||||
- name: Install flutter_rust_bridge_codegen dependencies
|
||||
working-directory: lib/bindings/flutter/
|
||||
working-directory: lib/bindings/langs/flutter/
|
||||
run: just frb
|
||||
|
||||
- name: Generate Dart/Flutter bindings
|
||||
working-directory: lib/bindings/flutter/
|
||||
working-directory: lib/bindings/langs/flutter/
|
||||
continue-on-error: true
|
||||
run: |
|
||||
just codegen
|
||||
|
||||
- name: Generate FFI bindings
|
||||
working-directory: lib/bindings/flutter/
|
||||
working-directory: lib/bindings/langs/flutter/
|
||||
continue-on-error: true
|
||||
run: |
|
||||
just ffigen
|
||||
|
||||
- name: Static Analysis
|
||||
working-directory: lib/bindings/flutter/
|
||||
working-directory: lib/bindings/langs/flutter/
|
||||
run: melos analyze
|
||||
|
||||
- name: Check Formatting
|
||||
working-directory: lib/bindings/flutter/
|
||||
working-directory: lib/bindings/langs/flutter/
|
||||
run: melos check-format
|
||||
|
||||
- name: Check git status
|
||||
|
||||
8
.github/workflows/publish-android.yml
vendored
8
.github/workflows/publish-android.yml
vendored
@@ -45,12 +45,12 @@ jobs:
|
||||
- uses: actions/download-artifact@v3
|
||||
with:
|
||||
name: bindings-android-jniLibs
|
||||
path: lib/bindings/android/lib/src/main/jniLibs
|
||||
path: lib/bindings/langs/android/lib/src/main/jniLibs
|
||||
|
||||
- uses: actions/download-artifact@v3
|
||||
with:
|
||||
name: bindings-kotlin
|
||||
path: lib/bindings/android/lib/src/main/kotlin
|
||||
path: lib/bindings/langs/android/lib/src/main/kotlin
|
||||
|
||||
- name: Build Android project
|
||||
working-directory: lib/bindings/android
|
||||
@@ -62,7 +62,7 @@ jobs:
|
||||
uses: actions/upload-artifact@v3
|
||||
with:
|
||||
name: android-release.aar
|
||||
path: lib/bindings/android/lib/build/outputs/aar/lib-release.aar
|
||||
path: lib/bindings/langs/android/lib/build/outputs/aar/lib-release.aar
|
||||
|
||||
- name: Publish artifacts
|
||||
if: ${{ inputs.publish }}
|
||||
@@ -84,7 +84,7 @@ jobs:
|
||||
# We're waiting for at most 60s before triggering the Jitpack build to give our Maven repo
|
||||
# some time to process the just uploaded files (the Jitpack build is dependent upon them being available).
|
||||
# If anything fails here, we'll still finish sucessfully as this is an optional optimization.
|
||||
timeout 60 bash -c 'while [[ "$(curl --output /dev/null --silent --head --write-out ''%{http_code}'' https://mvn.breez.technology/releases/breez_liquid_sdk/android/${{ inputs.package-version }}/android-${{ inputs.package-version }}.pom)" != "200" ]]; do echo "Waiting for package to be published on mvn.breez.technology..." && sleep 5; done && echo "Package found."' || echo "Package not found." && true
|
||||
timeout 60 bash -c 'while [[ "$(curl --output /dev/null --silent --head --write-out ''%{http_code}'' https://mvn.breez.technology/releases/breez_liquid_sdk/bindings-android/${{ inputs.package-version }}/android-${{ inputs.package-version }}.pom)" != "200" ]]; do echo "Waiting for package to be published on mvn.breez.technology..." && sleep 5; done && echo "Package found."' || echo "Package not found." && true
|
||||
echo "Attempting to trigger Jitpack build..."
|
||||
curl -s -m 30 https://jitpack.io/api/builds/com.github.breez/breez-liquid-sdk/${{ inputs.package-version }} || true
|
||||
echo "Done"
|
||||
|
||||
26
.github/workflows/publish-csharp.yml
vendored
26
.github/workflows/publish-csharp.yml
vendored
@@ -42,41 +42,41 @@ jobs:
|
||||
- uses: actions/download-artifact@v3
|
||||
with:
|
||||
name: bindings-csharp
|
||||
path: lib/bindings/csharp/src
|
||||
path: lib/bindings/langs/csharp/src
|
||||
|
||||
- uses: actions/download-artifact@v3
|
||||
with:
|
||||
name: bindings-aarch64-apple-darwin
|
||||
path: lib/bindings/csharp/src/runtimes/osx-arm64/native
|
||||
path: lib/bindings/langs/csharp/src/runtimes/osx-arm64/native
|
||||
|
||||
- uses: actions/download-artifact@v3
|
||||
with:
|
||||
name: bindings-x86_64-apple-darwin
|
||||
path: lib/bindings/csharp/src/runtimes/osx-x64/native
|
||||
path: lib/bindings/langs/csharp/src/runtimes/osx-x64/native
|
||||
|
||||
- uses: actions/download-artifact@v3
|
||||
with:
|
||||
name: bindings-aarch64-unknown-linux-gnu
|
||||
path: lib/bindings/csharp/src/runtimes/linux-arm64/native
|
||||
path: lib/bindings/langs/csharp/src/runtimes/linux-arm64/native
|
||||
|
||||
- uses: actions/download-artifact@v3
|
||||
with:
|
||||
name: bindings-x86_64-unknown-linux-gnu
|
||||
path: lib/bindings/csharp/src/runtimes/linux-x64/native
|
||||
path: lib/bindings/langs/csharp/src/runtimes/linux-x64/native
|
||||
|
||||
- uses: actions/download-artifact@v3
|
||||
with:
|
||||
name: bindings-x86_64-pc-windows-msvc
|
||||
path: lib/bindings/csharp/src/runtimes/win-x64/native
|
||||
path: lib/bindings/langs/csharp/src/runtimes/win-x64/native
|
||||
|
||||
- uses: actions/download-artifact@v3
|
||||
with:
|
||||
name: bindings-i686-pc-windows-msvc
|
||||
path: lib/bindings/csharp/src/runtimes/win-x86/native
|
||||
path: lib/bindings/langs/csharp/src/runtimes/win-x86/native
|
||||
|
||||
- name: Update package version
|
||||
if: ${{ inputs.package-version }}
|
||||
working-directory: lib/bindings/csharp/src
|
||||
working-directory: lib/bindings/langs/csharp/src
|
||||
run: sed -i.bak -e 's/<Version>.*<\/Version>/<Version>${{ inputs.package-version }}<\/Version>/' Breez.Liquid.Sdk.csproj
|
||||
|
||||
- name: Setup dotnet
|
||||
@@ -85,18 +85,18 @@ jobs:
|
||||
dotnet-version: '6.0.x'
|
||||
|
||||
- name: Build the project
|
||||
working-directory: lib/bindings/csharp/src
|
||||
working-directory: lib/bindings/langs/csharp/src
|
||||
run: dotnet build Breez.Liquid.Sdk.csproj
|
||||
|
||||
- name: Create the package
|
||||
working-directory: lib/bindings/csharp/src
|
||||
working-directory: lib/bindings/langs/csharp/src
|
||||
run: dotnet pack --configuration Release Breez.Liquid.Sdk.csproj
|
||||
|
||||
- name: Archive the package
|
||||
uses: actions/upload-artifact@v3
|
||||
with:
|
||||
name: Breez.Liquid.Sdk.${{ inputs.package-version || '0.0.1' }}.nupkg
|
||||
path: lib/bindings/csharp/src/bin/Release/Breez.Liquid.Sdk.*.nupkg
|
||||
path: lib/bindings/langs/csharp/src/bin/Release/Breez.Liquid.Sdk.*.nupkg
|
||||
|
||||
test-package:
|
||||
needs: build-package
|
||||
@@ -121,7 +121,7 @@ jobs:
|
||||
if: ${{ !inputs.skip-tests }}
|
||||
with:
|
||||
name: Breez.Liquid.Sdk.${{ inputs.package-version || '0.0.1' }}.nupkg
|
||||
path: lib/bindings/csharp/src/bin/Release
|
||||
path: lib/bindings/langs/csharp/src/bin/Release
|
||||
|
||||
- name: Setup dotnet
|
||||
if: ${{ !inputs.skip-tests }}
|
||||
@@ -131,7 +131,7 @@ jobs:
|
||||
|
||||
- name: test package
|
||||
if: ${{ !inputs.skip-tests }}
|
||||
working-directory: lib/bindings/csharp/test
|
||||
working-directory: lib/bindings/langs/csharp/test
|
||||
run: dotnet run
|
||||
|
||||
publish-package:
|
||||
|
||||
20
.github/workflows/publish-flutter.yml
vendored
20
.github/workflows/publish-flutter.yml
vendored
@@ -53,19 +53,19 @@ jobs:
|
||||
rm -r ios
|
||||
rm -r android
|
||||
rm -r lib
|
||||
cp -r ../build/lib/bindings/flutter/ios .
|
||||
cp -r ../build/lib/bindings/langs/flutter/ios .
|
||||
mv ios/breez_liquid_sdk.podspec.production ios/breez_liquid_sdk.podspec
|
||||
cp -r ../build/lib/bindings/flutter/android .
|
||||
mv android/build.gradle.production android/build.gradle
|
||||
cp -r ../build/lib/bindings/flutter/lib .
|
||||
cp ../build/lib/bindings/flutter/pubspec.yaml .
|
||||
cp ../build/lib/bindings/flutter/pubspec.lock .
|
||||
cp -r ../build/lib/bindings/langs/flutter/android .
|
||||
mv langs/android/build.gradle.production langs/android/build.gradle
|
||||
cp -r ../build/lib/bindings/langs/flutter/lib .
|
||||
cp ../build/lib/bindings/langs/flutter/pubspec.yaml .
|
||||
cp ../build/lib/bindings/langs/flutter/pubspec.lock .
|
||||
|
||||
- name: Copy docs
|
||||
working-directory: dist
|
||||
run: |
|
||||
cp ../build/lib/bindings/flutter/README.pub.md README.md || true
|
||||
cp ../build/lib/bindings/flutter/CHANGELOG.md . || true
|
||||
cp ../build/lib/bindings/langs/flutter/README.pub.md README.md || true
|
||||
cp ../build/lib/bindings/langs/flutter/CHANGELOG.md . || true
|
||||
|
||||
- uses: actions/download-artifact@v3
|
||||
with:
|
||||
@@ -76,10 +76,10 @@ jobs:
|
||||
working-directory: dist
|
||||
run: |
|
||||
sed -i.bak -e 's/version:.*/version: ${{ inputs.package-version }}/' pubspec.yaml
|
||||
sed -i.bak -e "s/^version .*/version '${{ inputs.package-version }}'/" android/build.gradle
|
||||
sed -i.bak -e "s/^version .*/version '${{ inputs.package-version }}'/" langs/android/build.gradle
|
||||
sed -i.bak -e "s/^tag_version = .*/tag_version = '${{ inputs.package-version }}'/" ios/breez_liquid_sdk.podspec
|
||||
rm pubspec.yaml.bak
|
||||
rm android/build.gradle.bak
|
||||
rm langs/android/build.gradle.bak
|
||||
rm ios/breez_liquid_sdk.podspec.bak
|
||||
|
||||
- name: Archive flutter release
|
||||
|
||||
@@ -45,32 +45,32 @@ jobs:
|
||||
- uses: actions/download-artifact@v3
|
||||
with:
|
||||
name: bindings-android-jniLibs
|
||||
path: lib/bindings/kotlin-multiplatform/breez-liquid-sdk-kmp/src/androidMain/jniLibs
|
||||
path: lib/bindings/langs/kotlin-multiplatform/breez-liquid-sdk-kmp/src/androidMain/jniLibs
|
||||
|
||||
- uses: actions/download-artifact@v3
|
||||
with:
|
||||
name: bindings-kotlin-multiplatform
|
||||
path: lib/bindings/kotlin-multiplatform/breez-liquid-sdk-kmp/src
|
||||
path: lib/bindings/langs/kotlin-multiplatform/breez-liquid-sdk-kmp/src
|
||||
|
||||
- name: Copy jvmMain
|
||||
working-directory: lib/bindings
|
||||
run: |
|
||||
cp -r kotlin-multiplatform/breez-liquid-sdk-kmp/src/jvmMain/kotlin kotlin-multiplatform/breez-liquid-sdk-kmp/src/androidMain/
|
||||
cp -r langs/kotlin-multiplatform/breez-liquid-sdk-kmp/src/jvmMain/kotlin langs/kotlin-multiplatform/breez-liquid-sdk-kmp/src/androidMain/
|
||||
|
||||
- uses: actions/download-artifact@v3
|
||||
with:
|
||||
name: bindings-aarch64-apple-ios
|
||||
path: lib/bindings/kotlin-multiplatform/breez-liquid-sdk-kmp/src/lib/ios-arm64
|
||||
path: lib/bindings/langs/kotlin-multiplatform/breez-liquid-sdk-kmp/src/lib/ios-arm64
|
||||
|
||||
- uses: actions/download-artifact@v3
|
||||
with:
|
||||
name: bindings-aarch64-apple-ios-sim
|
||||
path: lib/bindings/kotlin-multiplatform/breez-liquid-sdk-kmp/src/lib/ios-simulator-arm64
|
||||
path: lib/bindings/langs/kotlin-multiplatform/breez-liquid-sdk-kmp/src/lib/ios-simulator-arm64
|
||||
|
||||
- uses: actions/download-artifact@v3
|
||||
with:
|
||||
name: bindings-x86_64-apple-ios
|
||||
path: lib/bindings/kotlin-multiplatform/breez-liquid-sdk-kmp/src/lib/ios-simulator-x64
|
||||
path: lib/bindings/langs/kotlin-multiplatform/breez-liquid-sdk-kmp/src/lib/ios-simulator-x64
|
||||
|
||||
- name: Build Kotlin Multiplatform project
|
||||
working-directory: lib/bindings/kotlin-multiplatform
|
||||
@@ -82,7 +82,7 @@ jobs:
|
||||
uses: actions/upload-artifact@v3
|
||||
with:
|
||||
name: kotlin-multiplatform-release.aar
|
||||
path: lib/bindings/kotlin-multiplatform/breez-liquid-sdk-kmp/build/outputs/aar/breez-liquid-sdk-kmp-release.aar
|
||||
path: lib/bindings/langs/kotlin-multiplatform/breez-liquid-sdk-kmp/build/outputs/aar/breez-liquid-sdk-kmp-release.aar
|
||||
|
||||
- name: Publish artifacts
|
||||
if: ${{ inputs.publish }}
|
||||
|
||||
32
.github/workflows/publish-python.yml
vendored
32
.github/workflows/publish-python.yml
vendored
@@ -45,16 +45,16 @@ jobs:
|
||||
- uses: actions/download-artifact@v3
|
||||
with:
|
||||
name: bindings-darwin-universal
|
||||
path: lib/bindings/python/src/breez_liquid_sdk
|
||||
path: lib/bindings/langs/python/src/breez_liquid_sdk
|
||||
|
||||
- uses: actions/download-artifact@v3
|
||||
with:
|
||||
name: bindings-python
|
||||
path: lib/bindings/python/src/breez_liquid_sdk
|
||||
path: lib/bindings/langs/python/src/breez_liquid_sdk
|
||||
|
||||
- name: Clean up downloaded files
|
||||
run: |
|
||||
rm -f lib/bindings/python/src/breez_liquid_sdk/*.a
|
||||
rm -f lib/bindings/langs/python/src/breez_liquid_sdk/*.a
|
||||
ls -R lib/bindings/python
|
||||
|
||||
- name: Update package version
|
||||
@@ -71,14 +71,14 @@ jobs:
|
||||
run: python3 setup.py bdist_wheel --plat-name macosx_11_0_universal2 --verbose
|
||||
|
||||
- name: List wheel contents
|
||||
working-directory: lib/bindings/python/dist
|
||||
working-directory: lib/bindings/langs/python/dist
|
||||
run: python3 -m zipfile --list *.whl || true
|
||||
|
||||
- name: Archive the wheel
|
||||
uses: actions/upload-artifact@v3
|
||||
with:
|
||||
name: python-wheel-${{ matrix.python }}-macos
|
||||
path: lib/bindings/python/dist/*.whl
|
||||
path: lib/bindings/langs/python/dist/*.whl
|
||||
|
||||
build-linux-wheels:
|
||||
runs-on: ubuntu-20.04
|
||||
@@ -101,12 +101,12 @@ jobs:
|
||||
- uses: actions/download-artifact@v3
|
||||
with:
|
||||
name: bindings-${{ matrix.arch }}-unknown-linux-gnu
|
||||
path: lib/bindings/python/src/breez_liquid_sdk
|
||||
path: lib/bindings/langs/python/src/breez_liquid_sdk
|
||||
|
||||
- uses: actions/download-artifact@v3
|
||||
with:
|
||||
name: bindings-python
|
||||
path: lib/bindings/python/src/breez_liquid_sdk
|
||||
path: lib/bindings/langs/python/src/breez_liquid_sdk
|
||||
|
||||
- name: Update package version
|
||||
if: ${{ inputs.package-version }}
|
||||
@@ -124,7 +124,7 @@ jobs:
|
||||
- uses: actions/upload-artifact@v3
|
||||
with:
|
||||
name: python-wheel-${{ matrix.python }}-manylinux_2_31_${{ matrix.arch }}
|
||||
path: lib/bindings/python/dist/*.whl
|
||||
path: lib/bindings/langs/python/dist/*.whl
|
||||
|
||||
build-windows-wheels:
|
||||
runs-on: windows-latest
|
||||
@@ -148,22 +148,22 @@ jobs:
|
||||
if: matrix.arch == 'win_amd64'
|
||||
with:
|
||||
name: bindings-x86_64-pc-windows-msvc
|
||||
path: lib/bindings/python/src/breez_liquid_sdk
|
||||
path: lib/bindings/langs/python/src/breez_liquid_sdk
|
||||
|
||||
- uses: actions/download-artifact@v3
|
||||
if: matrix.arch == 'win32'
|
||||
with:
|
||||
name: bindings-i686-pc-windows-msvc
|
||||
path: lib/bindings/python/src/breez_liquid_sdk
|
||||
path: lib/bindings/langs/python/src/breez_liquid_sdk
|
||||
|
||||
- uses: actions/download-artifact@v3
|
||||
with:
|
||||
name: bindings-python
|
||||
path: lib/bindings/python/src/breez_liquid_sdk
|
||||
path: lib/bindings/langs/python/src/breez_liquid_sdk
|
||||
|
||||
- name: Copy VC redistributable DLLs for Windows
|
||||
if: matrix.arch == 'win_amd64'
|
||||
working-directory: lib/bindings/python/src/breez_liquid_sdk
|
||||
working-directory: lib/bindings/langs/python/src/breez_liquid_sdk
|
||||
run: |
|
||||
Copy-Item (vswhere -latest -find 'VC\Redist\MSVC\*\x64\*\msvcp140.dll') .
|
||||
Copy-Item (vswhere -latest -find 'VC\Redist\MSVC\*\x64\*\vcruntime140.dll') .
|
||||
@@ -171,7 +171,7 @@ jobs:
|
||||
|
||||
- name: Copy VC redistributable DLLs for Windows
|
||||
if: matrix.arch == 'win32'
|
||||
working-directory: lib/bindings/python/src/breez_liquid_sdk
|
||||
working-directory: lib/bindings/langs/python/src/breez_liquid_sdk
|
||||
run: |
|
||||
Copy-Item (vswhere -latest -find 'VC\Redist\MSVC\*\x86\*\msvcp140.dll') .
|
||||
Copy-Item (vswhere -latest -find 'VC\Redist\MSVC\*\x86\*\vcruntime140.dll') .
|
||||
@@ -192,7 +192,7 @@ jobs:
|
||||
- uses: actions/upload-artifact@v3
|
||||
with:
|
||||
name: python-wheel-${{ matrix.python }}-${{ matrix.arch }}
|
||||
path: lib/bindings/python/dist/*.whl
|
||||
path: lib/bindings/langs/python/dist/*.whl
|
||||
|
||||
publish-package:
|
||||
runs-on: ubuntu-latest
|
||||
@@ -207,7 +207,7 @@ jobs:
|
||||
- name: Download wheels
|
||||
uses: actions/download-artifact@v3
|
||||
with:
|
||||
path: lib/bindings/python/dist/
|
||||
path: lib/bindings/langs/python/dist/
|
||||
|
||||
- name: Clean downloaded contents
|
||||
working-directory: lib/bindings/python
|
||||
@@ -222,4 +222,4 @@ jobs:
|
||||
verbose: true
|
||||
user: __token__
|
||||
password: ${{ secrets.PYPI_API_TOKEN }}
|
||||
packages_dir: lib/bindings/python/dist/*/
|
||||
packages_dir: lib/bindings/langs/python/dist/*/
|
||||
|
||||
24
.github/workflows/publish-swift.yml
vendored
24
.github/workflows/publish-swift.yml
vendored
@@ -72,16 +72,16 @@ jobs:
|
||||
|
||||
- name: Copy swift bindings
|
||||
run: |
|
||||
mkdir -p build/lib/bindings/swift/Sources/BreezLiquidSDK
|
||||
cp swift/BreezLiquidSDK.swift build/lib/bindings/swift/Sources/BreezLiquidSDK/BreezLiquidSDK.swift
|
||||
cp swift/breez_liquid_sdkFFI.h build/lib/bindings/swift/breez_liquid_sdkFFI.xcframework/ios-arm64/breez_liquid_sdkFFI.framework/Headers
|
||||
cp swift/breez_liquid_sdkFFI.h build/lib/bindings/swift/breez_liquid_sdkFFI.xcframework/ios-arm64_x86_64-simulator/breez_liquid_sdkFFI.framework/Headers
|
||||
cp swift/breez_liquid_sdkFFI.h build/lib/bindings/swift/breez_liquid_sdkFFI.xcframework/macos-arm64_x86_64/breez_liquid_sdkFFI.framework/Headers
|
||||
mkdir -p build/lib/bindings/swift/breez_liquid_sdkFFI.xcframework/ios-arm64/breez_liquid_sdkFFI.framework/breez_liquid_sdkFFI
|
||||
cp aarch64-apple-ios/libbreez_liquid_sdk_bindings.a build/lib/bindings/swift/breez_liquid_sdkFFI.xcframework/ios-arm64/breez_liquid_sdkFFI.framework/breez_liquid_sdkFFI
|
||||
mkdir -p build/lib/bindings/swift/breez_liquid_sdkFFI.xcframework/ios-arm64_x86_64-simulator/breez_liquid_sdkFFI.framework/breez_liquid_sdkFFI
|
||||
cp ios-universal-sim/libbreez_liquid_sdk_bindings.a build/lib/bindings/swift/breez_liquid_sdkFFI.xcframework/ios-arm64_x86_64-simulator/breez_liquid_sdkFFI.framework/breez_liquid_sdkFFI
|
||||
cp darwin-universal/libbreez_liquid_sdk_bindings.a build/lib/bindings/swift/breez_liquid_sdkFFI.xcframework/macos-arm64_x86_64/breez_liquid_sdkFFI.framework/breez_liquid_sdkFFI
|
||||
mkdir -p build/lib/bindings/langs/swift/Sources/BreezLiquidSDK
|
||||
cp langs/swift/BreezLiquidSDK.swift build/lib/bindings/langs/swift/Sources/BreezLiquidSDK/BreezLiquidSDK.swift
|
||||
cp langs/swift/breez_liquid_sdkFFI.h build/lib/bindings/langs/swift/breez_liquid_sdkFFI.xcframework/ios-arm64/breez_liquid_sdkFFI.framework/Headers
|
||||
cp langs/swift/breez_liquid_sdkFFI.h build/lib/bindings/langs/swift/breez_liquid_sdkFFI.xcframework/ios-arm64_x86_64-simulator/breez_liquid_sdkFFI.framework/Headers
|
||||
cp langs/swift/breez_liquid_sdkFFI.h build/lib/bindings/langs/swift/breez_liquid_sdkFFI.xcframework/macos-arm64_x86_64/breez_liquid_sdkFFI.framework/Headers
|
||||
mkdir -p build/lib/bindings/langs/swift/breez_liquid_sdkFFI.xcframework/ios-arm64/breez_liquid_sdkFFI.framework/breez_liquid_sdkFFI
|
||||
cp aarch64-apple-ios/libbreez_liquid_sdk_bindings.a build/lib/bindings/langs/swift/breez_liquid_sdkFFI.xcframework/ios-arm64/breez_liquid_sdkFFI.framework/breez_liquid_sdkFFI
|
||||
mkdir -p build/lib/bindings/langs/swift/breez_liquid_sdkFFI.xcframework/ios-arm64_x86_64-simulator/breez_liquid_sdkFFI.framework/breez_liquid_sdkFFI
|
||||
cp ios-universal-sim/libbreez_liquid_sdk_bindings.a build/lib/bindings/langs/swift/breez_liquid_sdkFFI.xcframework/ios-arm64_x86_64-simulator/breez_liquid_sdkFFI.framework/breez_liquid_sdkFFI
|
||||
cp darwin-universal/libbreez_liquid_sdk_bindings.a build/lib/bindings/langs/swift/breez_liquid_sdkFFI.xcframework/macos-arm64_x86_64/breez_liquid_sdkFFI.framework/breez_liquid_sdkFFI
|
||||
|
||||
- name: Compress XCFramework
|
||||
working-directory: build/lib/bindings/swift
|
||||
@@ -92,7 +92,7 @@ jobs:
|
||||
- name: Update Swift Package definition
|
||||
working-directory: build/lib/bindings/swift
|
||||
run: |
|
||||
sed 's#.binaryTarget(name: "breez_liquid_sdkFFI", path: "./breez_liquid_sdkFFI.xcframework"),#.binaryTarget(name: "breez_liquid_sdkFFI", url: "https://github.com/breez/breez-liquid-sdk-swift/releases/download/${{ inputs.package-version || '0.0.1' }}/breez_liquid_sdkFFI.xcframework.zip", checksum: "${{ env.XCF_CHECKSUM }}"),#;/.testTarget(name: "BreezLiquidSDKTests", dependencies: \["BreezLiquidSDK"\]),/d' Package.swift > ../../../../dist/Package.swift
|
||||
sed 's#.binaryTarget(name: "breez_liquid_sdkFFI", path: "./breez_liquid_sdkFFI.xcframework"),#.binaryTarget(name: "breez_liquid_sdkFFI", url: "https://github.com/breez/breez-liquid-sdk-langs/swift/releases/download/${{ inputs.package-version || '0.0.1' }}/breez_liquid_sdkFFI.xcframework.zip", checksum: "${{ env.XCF_CHECKSUM }}"),#;/.testTarget(name: "BreezLiquidSDKTests", dependencies: \["BreezLiquidSDK"\]),/d' Package.swift > ../../../../dist/Package.swift
|
||||
cp -r Sources ../../../../dist
|
||||
|
||||
- name: Update Cocoapods definitions
|
||||
@@ -120,7 +120,7 @@ jobs:
|
||||
if: ${{ inputs.publish }}
|
||||
uses: ncipollo/release-action@v1
|
||||
with:
|
||||
artifacts: "build/lib/bindings/swift/breez_liquid_sdkFFI.xcframework.zip"
|
||||
artifacts: "build/lib/bindings/langs/swift/breez_liquid_sdkFFI.xcframework.zip"
|
||||
tag: ${{ inputs.package-version || '0.0.1' }}
|
||||
token: ${{ secrets.GITHUB_TOKEN }}
|
||||
name: ${{ inputs.package-version || '0.0.1' }}
|
||||
|
||||
Reference in New Issue
Block a user