* initial Detox setup for mobile UI automation * fix iOS allow permission on opening the app, add npm script to root folder, fix test when using longer site URL and add detox dependency to root for android build dependency * remove detox proguardFile * update packages and emulator * change folder build on local and CI * add test to post a message, ability to have test in isolation, server API commands, server config, dependency updates and update folder structure * update snapshot * update detox and do clean up * update dependencies
73 lines
2.1 KiB
Groovy
73 lines
2.1 KiB
Groovy
// Top-level build file where you can add configuration options common to all sub-projects/modules.
|
|
|
|
buildscript {
|
|
ext {
|
|
buildToolsVersion = "29.0.2"
|
|
minSdkVersion = 24
|
|
compileSdkVersion = 29
|
|
targetSdkVersion = 29
|
|
supportLibVersion = "28.0.0"
|
|
kotlinVersion = "1.3.61"
|
|
RNNKotlinVersion = kotlinVersion
|
|
|
|
}
|
|
repositories {
|
|
jcenter()
|
|
google()
|
|
mavenLocal()
|
|
mavenCentral()
|
|
}
|
|
dependencies {
|
|
classpath 'com.android.tools.build:gradle:3.5.3'
|
|
classpath 'com.google.gms:google-services:4.2.0'
|
|
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlinVersion"
|
|
|
|
// NOTE: Do not place your application dependencies here; they belong
|
|
// in the individual module build.gradle files
|
|
}
|
|
}
|
|
|
|
subprojects {
|
|
afterEvaluate {
|
|
android {
|
|
compileSdkVersion rootProject.ext.compileSdkVersion
|
|
buildToolsVersion rootProject.ext.buildToolsVersion
|
|
defaultConfig {
|
|
minSdkVersion rootProject.ext.minSdkVersion
|
|
targetSdkVersion rootProject.ext.targetSdkVersion
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
allprojects {
|
|
repositories {
|
|
google()
|
|
mavenCentral()
|
|
mavenLocal()
|
|
jcenter()
|
|
maven {
|
|
// All of React Native (JS, Obj-C sources, Android binaries) is installed from npm
|
|
url("$rootDir/../node_modules/react-native/android")
|
|
|
|
// Replace AAR from original RN with AAR from react-native-v8
|
|
// url("$rootDir/../node_modules/react-native-v8/dist")
|
|
}
|
|
maven {
|
|
// Local Maven repo containing AARs with JSC library built for Android
|
|
url("$rootDir/../node_modules/jsc-android/dist")
|
|
|
|
// prebuilt libv8android.so
|
|
// url("$rootDir/../node_modules/v8-android/dist")
|
|
}
|
|
maven {
|
|
url "https://www.jitpack.io"
|
|
}
|
|
maven {
|
|
url ("https://dl.bintray.com/rudderstack/rudderstack")
|
|
}
|
|
maven {
|
|
url "$rootDir/../node_modules/detox/Detox-android"
|
|
}
|
|
}
|
|
}
|