diff --git a/packages/isar/lib/src/native/isar_core.dart b/packages/isar/lib/src/native/isar_core.dart index e2c7121f..b07f1b26 100644 --- a/packages/isar/lib/src/native/isar_core.dart +++ b/packages/isar/lib/src/native/isar_core.dart @@ -37,7 +37,7 @@ const nullBool = IsarObject_NULL_BOOL; const falseBool = IsarObject_FALSE_BOOL; const trueBool = IsarObject_TRUE_BOOL; -const String _githubUrl = 'https://isar-community.dev/releases'; +const String binariesUrl = 'https://binaries.isar-community.dev'; bool _isarInitialized = false; @@ -137,7 +137,7 @@ Future _downloadIsarCore(String libraryPath) async { return; } final remoteName = Abi.current().remoteName; - final uri = Uri.parse('$_githubUrl/${Isar.version}/$remoteName'); + final uri = Uri.parse('$binariesUrl/${Isar.version}/$remoteName'); final request = await HttpClient().getUrl(uri); final response = await request.close(); if (response.statusCode != 200) { diff --git a/tool/download_binaries.sh b/tool/download_binaries.sh index a07b40e4..12b4035a 100644 --- a/tool/download_binaries.sh +++ b/tool/download_binaries.sh @@ -1,18 +1,18 @@ #!/bin/bash version=`dart packages/isar/tool/get_version.dart` -github="https://github.com/isar-community/isar/releases/download/${version}" +binariesUrl="https://binaries.isar-community.dev/$ISAR_VERSION" -curl "${github}/libisar_android_arm64.so" -o packages/isar_flutter_libs/android/src/main/jniLibs/arm64-v8a/libisar.so --create-dirs -L -f -curl "${github}/libisar_android_armv7.so" -o packages/isar_flutter_libs/android/src/main/jniLibs/armeabi-v7a/libisar.so --create-dirs -L -f -curl "${github}/libisar_android_x64.so" -o packages/isar_flutter_libs/android/src/main/jniLibs/x86_64/libisar.so --create-dirs -L -curl "${github}/libisar_android_x86.so" -o packages/isar_flutter_libs/android/src/main/jniLibs/x86/libisar.so --create-dirs -L -f +curl "${binariesUrl}/libisar_android_arm64.so" -o packages/isar_flutter_libs/android/src/main/jniLibs/arm64-v8a/libisar.so --create-dirs -L -f +curl "${binariesUrl}/libisar_android_armv7.so" -o packages/isar_flutter_libs/android/src/main/jniLibs/armeabi-v7a/libisar.so --create-dirs -L -f +curl "${binariesUrl}/libisar_android_x64.so" -o packages/isar_flutter_libs/android/src/main/jniLibs/x86_64/libisar.so --create-dirs -L +curl "${binariesUrl}/libisar_android_x86.so" -o packages/isar_flutter_libs/android/src/main/jniLibs/x86/libisar.so --create-dirs -L -f -curl "${github}/isar_ios.xcframework.zip" -o packages/isar_flutter_libs/ios/isar_ios.xcframework.zip --create-dirs -L -f +curl "${binariesUrl}/isar_ios.xcframework.zip" -o packages/isar_flutter_libs/ios/isar_ios.xcframework.zip --create-dirs -L -f unzip -o packages/isar_flutter_libs/ios/isar_ios.xcframework.zip -d packages/isar_flutter_libs/ios rm packages/isar_flutter_libs/ios/isar_ios.xcframework.zip -curl "${github}/libisar_macos.dylib" -o packages/isar_flutter_libs/macos/libisar.dylib --create-dirs -L -f -curl "${github}/libisar_linux_x64.so" -o packages/isar_flutter_libs/linux/libisar.so --create-dirs -L -f -curl "${github}/isar_windows_x64.dll" -o packages/isar_flutter_libs/windows/isar.dll --create-dirs -L -f \ No newline at end of file +curl "${binariesUrl}/libisar_macos.dylib" -o packages/isar_flutter_libs/macos/libisar.dylib --create-dirs -L -f +curl "${binariesUrl}/libisar_linux_x64.so" -o packages/isar_flutter_libs/linux/libisar.so --create-dirs -L -f +curl "${binariesUrl}/isar_windows_x64.dll" -o packages/isar_flutter_libs/windows/isar.dll --create-dirs -L -f \ No newline at end of file