-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy path.jitpack.yml
29 lines (27 loc) · 1.7 KB
/
.jitpack.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
jdk:
- openjdk17
android:
components:
- build-tools;33.0.0
- platform-tools
- platforms;android-33
before_install:
- VERSION=$(git tag --sort=committerdate | tail -1 `git rev-list --tags --max-count=1` || echo "unspecified")
- echo "VERSION=${VERSION}"
- RELEASE_URL="https://github.com/reown-com/yttrium/releases/download/${VERSION}/kotlin-artifacts.zip"
- echo "Fetching binaries and bindings from $RELEASE_URL"
- curl -L -o kotlin-artifacts.zip $RELEASE_URL || echo "Failed to fetch binaries"
- echo "Downloaded zip file:"
- ls -l kotlin-artifacts.zip || echo "No zip file found"
- echo "Unzipping contents..."
- unzip kotlin-artifacts.zip -d binaries/
- echo "Contents of binaries directory:"
- ls -R binaries || echo "No files found in binaries directory"
- mkdir -p crates/kotlin-ffi/android/src/main/jniLibs/arm64-v8a
- mkdir -p crates/kotlin-ffi/android/src/main/jniLibs/armeabi-v7a
- mkdir -p crates/kotlin-ffi/android/src/main/kotlin/com/reown/yttrium
- echo "Moving binaries and bindings"
- mv binaries/yttrium/libs/arm64-v8a/libuniffi_yttrium.so crates/kotlin-ffi/android/src/main/jniLibs/arm64-v8a/ || echo "Failed to move arm64-v8a.so"
- mv binaries/yttrium/libs/armeabi-v7a/libuniffi_yttrium.so crates/kotlin-ffi/android/src/main/jniLibs/armeabi-v7a/ || echo "Failed to move armeabi-v7a.so"
- mv binaries/yttrium/kotlin-bindings/uniffi/uniffi_yttrium/uniffi_yttrium.kt crates/kotlin-ffi/android/src/main/kotlin/com/reown/yttrium/ || echo "Failed to move uniffi_yttrium.kt"
- mv binaries/yttrium/kotlin-bindings/uniffi/yttrium/yttrium.kt crates/kotlin-ffi/android/src/main/kotlin/com/reown/yttrium/ || echo "Failed to move yttrium.kt"