11on :
22 push :
3- branches : [ main ]
3+ branches : [ develop ]
44
55name : Precompile Binaries
66jobs :
@@ -16,28 +16,43 @@ jobs:
1616 steps :
1717 - uses : actions/checkout@v4
1818 - uses : dart-lang/setup-dart@v1
19+
20+ - name : Install Rust
21+ uses : actions-rs/toolchain@v1
22+ with :
23+ profile : minimal
24+ toolchain : nightly
25+ override : true
26+
27+ - name : Set RUSTFLAGS for macOS
28+ if : (matrix.os == 'macOS-latest')
29+ run : |
30+ echo "RUSTFLAGS=-C link-arg=-undefined -C link-arg=dynamic_lookup" >> $GITHUB_ENV
31+ echo "MACOSX_DEPLOYMENT_TARGET=17.5" >> $GITHUB_ENV
32+ echo "IPHONEOS_DEPLOYMENT_TARGET=17.5" >> $GITHUB_ENV
33+
34+ - name : Install Xcode Tools
35+ if : (matrix.os == 'macOS-latest')
36+ run : xcode-select --install || echo "Xcode tools already installed"
1937
20- - name : Install GTK
21- if : (matrix.os == 'ubuntu-latest')
22- run : sudo apt-get update && sudo apt-get install libgtk-3-dev
2338 - name : Set up Android SDK
2439 if : (matrix.os == 'ubuntu-20.04')
25- uses : android-actions/setup-android@v2
40+ uses : android-actions/setup-android@v2
2641
2742 - name : Install Specific NDK
2843 if : (matrix.os == 'ubuntu-20.04')
29- run : sdkmanager --install "ndk;24.0.8215888"
30- - name : Precompile
31- if : (matrix.os == 'macOS-latest') || (matrix.os == 'windows-latest')
32- run : dart run build_tool precompile-binaries -v --manifest-dir=../../rust --repository=SatoshiPortal/boltz -dart
44+ run : sdkmanager --install "ndk;25.1.8937393"
45+ - name : Precompile (with iOS)
46+ if : (matrix.os == 'macOS-latest')
47+ run : dart run build_tool precompile-binaries -v --manifest-dir=../../rust --repository=SatoshiPortal/lwk -dart
3348 working-directory : cargokit/build_tool
3449 env :
3550 GITHUB_TOKEN : ${{ secrets.RELEASE_GITHUB_TOKEN }}
3651 PRIVATE_KEY : ${{ secrets.RELEASE_PRIVATE_KEY }}
37-
52+
3853 - name : Precompile (with Android)
39- if : (matrix.os == 'ubuntu-latest ')
40- run : dart run build_tool precompile-binaries -v --manifest-dir=../../rust --repository=SatoshiPortal/boltz -dart --android-sdk-location=/usr/local/lib/android/sdk --android-ndk-version=24.0.8215888 --android-min-sdk-version=23
54+ if : (matrix.os == 'ubuntu-20.04 ')
55+ run : dart run build_tool precompile-binaries -v --manifest-dir=../../rust --repository=SatoshiPortal/lwk -dart --android-sdk-location=/usr/local/lib/android/sdk --android-ndk-version=25.1.8937393 --android-min-sdk-version=23
4156 working-directory : cargokit/build_tool
4257 env :
4358 GITHUB_TOKEN : ${{ secrets.RELEASE_GITHUB_TOKEN }}
0 commit comments