mirror of
https://github.com/spacedriveapp/spacedrive.git
synced 2026-04-20 06:28:14 -04:00
* stuff * stuff (but for android) * test mobile ci * move pnpm up * install ndk * add ios & cleanup * onboarding flow test * test ci * fixes, cleanup, caches * why you do this cargo * fix pnpm-lock * add path to build rust script? * ci is fun * yolo * fix broken flow.. * fix pnpm * probably not gonna work * test x2 * use real branch of pcr * android emulator and try ios x2 * Use react native architectures, instead of all. * override architecture to speed up android build * protoc & build android on macos too * fix java ndk * android gradle * disable ios for now * use simulator sdk & debug configuration on ios build * cleanup * avd test * fix avd settings. * only build for x86_64 on ci * Fix ios build * Add IOS testing * maestro script * ios release build & wait for library creation * clean up and disable android for now * fix pnpm-lock * Add concurrency to cancel previous runs * fix pnpm-lock --------- Co-authored-by: Brendan Allan <brendonovich@outlook.com>
49 lines
1.8 KiB
Groovy
49 lines
1.8 KiB
Groovy
// Top-level build file where you can add configuration options common to all sub-projects/modules.
|
|
|
|
buildscript {
|
|
ext {
|
|
buildToolsVersion = findProperty('android.buildToolsVersion') ?: '33.0.0'
|
|
minSdkVersion = Integer.parseInt(findProperty('android.minSdkVersion') ?: '21')
|
|
compileSdkVersion = Integer.parseInt(findProperty('android.compileSdkVersion') ?: '33')
|
|
targetSdkVersion = Integer.parseInt(findProperty('android.targetSdkVersion') ?: '33')
|
|
if (findProperty('android.kotlinVersion')) {
|
|
kotlinVersion = findProperty('android.kotlinVersion')
|
|
}
|
|
frescoVersion = findProperty('expo.frescoVersion') ?: '2.5.0'
|
|
|
|
// We use NDK 23 which has both M1 support and is the side-by-side NDK version from AGP.
|
|
ndkVersion = "23.1.7779620"
|
|
}
|
|
repositories {
|
|
google()
|
|
mavenCentral()
|
|
// Spacedrive -- Required for the Android Rust plugin.
|
|
maven {
|
|
url "https://plugins.gradle.org/m2/"
|
|
}
|
|
}
|
|
dependencies {
|
|
classpath('com.android.tools.build:gradle:7.4.1')
|
|
classpath('com.facebook.react:react-native-gradle-plugin')
|
|
// Spacedrive -- Rust plugin.
|
|
classpath('org.mozilla.rust-android-gradle:plugin:0.9.3')
|
|
}
|
|
}
|
|
|
|
allprojects {
|
|
repositories {
|
|
maven {
|
|
// All of React Native (JS, Obj-C sources, Android binaries) is installed from npm
|
|
url(new File(['node', '--print', "require.resolve('react-native/package.json')"].execute(null, rootDir).text.trim(), '../android'))
|
|
}
|
|
maven {
|
|
// Android JSC is installed from npm
|
|
url(new File(['node', '--print', "require.resolve('jsc-android/package.json')"].execute(null, rootDir).text.trim(), '../dist'))
|
|
}
|
|
|
|
google()
|
|
mavenCentral()
|
|
maven { url 'https://www.jitpack.io' }
|
|
}
|
|
}
|