Skip to content

Commit d026cb4

Browse files
Clean up (#18)
* Clean up * Travis Script Cleanup * Checkin gradle.props * Fix build * Update to latest version of ReKotlin Library
1 parent 32faf8a commit d026cb4

File tree

5 files changed

+43
-96
lines changed

5 files changed

+43
-96
lines changed

.travis.yml

+26-75
Original file line numberDiff line numberDiff line change
@@ -3,89 +3,40 @@ sudo: required
33
jdk: oraclejdk8
44

55
before_cache:
6-
- rm -f $HOME/.gradle/caches/modules-2/modules-2.lock
7-
- rm -fr $HOME/.gradle/caches/*/plugin-resolution/
6+
- rm -f $HOME/.gradle/caches/modules-2/modules-2.lock
7+
- rm -fr $HOME/.gradle/caches/*/plugin-resolution/
88

99
cache:
10-
directories:
11-
- $HOME/.gradle/caches/
12-
- $HOME/.gradle/wrapper/
10+
directories:
11+
- $HOME/.gradle/caches/
12+
- $HOME/.gradle/wrapper/
13+
- $HOME/.android/build-cache
1314

1415
env:
15-
global:
16-
- ANDROID_API=26
17-
- ANDROID_BUILD_TOOLS=26.0.2
16+
global:
17+
- ANDROID_API=28
18+
- ANDROID_BUILD_TOOLS=28.0.3
1819

1920
android:
20-
components:
21-
- tools
22-
- platform-tools
23-
- build-tools-26.0.1
24-
- build-tools-$ANDROID_BUILD_TOOLS
25-
- android-$ANDROID_API
26-
- extra-android-support
27-
- android-$EMULATOR_API_LEVEL
28-
- extra-google-m2repository
29-
- extra-android-m2repository # for design library
30-
- addon-google_apis-google-19 # google play services
31-
32-
licenses:
33-
- android-sdk-preview-license-.+
34-
- android-sdk-license-.+
35-
- google-gdk-license-.+
21+
components:
22+
- tools
23+
- platform-tools
24+
- extra-android-m2repository
25+
licenses:
26+
- 'android-sdk-preview-license-52d11cd2'
27+
- 'android-sdk-license-.+'
28+
- 'google-gdk-license-.+'
3629

3730
before_install:
38-
- mkdir "$ANDROID_HOME/licenses" || true
39-
- echo -e "\n8933bad161af4178b1185d1a37fbf41ea5269c55" > "$ANDROID_HOME/licenses/android-sdk-license"
40-
- echo -e "\n84831b9409646a918e30573bab4c9c91346d8abd" > "$ANDROID_HOME/licenses/android-sdk-preview-license"
41-
- chmod +x gradlew
42-
43-
44-
45-
install:
46-
# List and delete unnecessary components to free space
47-
- sdkmanager --list || true
48-
- sdkmanager --uninstall "system-images;android-15;default;armeabi-v7a"
49-
- sdkmanager --uninstall "system-images;android-16;default;armeabi-v7a"
50-
- sdkmanager --uninstall "system-images;android-17;default;armeabi-v7a"
51-
- sdkmanager --uninstall "system-images;android-18;default;armeabi-v7a"
52-
- sdkmanager --uninstall "system-images;android-19;default;armeabi-v7a"
53-
- sdkmanager --uninstall "system-images;android-21;default;armeabi-v7a"
54-
- sdkmanager --uninstall "extras;google;google_play_services"
55-
- sdkmanager --uninstall "extras;android;support"
56-
- sdkmanager --uninstall "platforms;android-10"
57-
- sdkmanager --uninstall "platforms;android-15"
58-
- sdkmanager --uninstall "platforms;android-16"
59-
- sdkmanager --uninstall "platforms;android-17"
60-
- sdkmanager --uninstall "platforms;android-18"
61-
- sdkmanager --uninstall "platforms;android-19"
62-
- sdkmanager --uninstall "platforms;android-20"
63-
- sdkmanager --uninstall "platforms;android-21"
64-
- sdkmanager --uninstall "build-tools;21.1.2"
65-
# Update sdk tools to latest version and install/update components
66-
- echo yes | sdkmanager "tools"
67-
- echo yes | sdkmanager "platforms;android-25" # Latest platform required by SDK tools
68-
- echo yes | sdkmanager "platforms;android-${ANDROID_API}" # Android platform required by emulator
69-
- echo yes | sdkmanager "extras;android;m2repository"
70-
- echo yes | sdkmanager "extras;google;m2repository"
71-
- echo yes | sdkmanager "extras;m2repository;com;android;support;constraint;constraint-layout;1.0.2"
72-
- echo yes | sdkmanager "extras;m2repository;com;android;support;constraint;constraint-layout-solver;1.0.2"
73-
#- echo yes | sdkmanager "$EMULATOR" # Install emulator system image
74-
# Create and start emulator
75-
# - echo no | avdmanager create avd -n acib -k "$EMULATOR" -f --abi "$ABI" --tag "$TAG"
76-
# - emulator -avd acib -engine classic -no-window -camera-back none -camera-front none -verbose -qemu -m 512 &
77-
# Start adbd, wait for device connected and show android serial
78-
# - adb wait-for-device get-serialno
79-
# Show version and download Gradle Wrapper if it's not already cached
80-
# - cd ${TRAVIS_BUILD_DIR}/${DIR} && ./gradlew --version
81-
# Clean project and download missing dependencies and components
82-
# - cd ${TRAVIS_BUILD_DIR}/${DIR} && ./gradlew clean build
83-
# Check components status
84-
- sdkmanager --list || true
85-
86-
#checkout:
87-
# post:
88-
# - cp local.properties.ci local.properties
31+
- touch $HOME/.android/repositories.cfg
32+
- yes | sdkmanager "platforms;android-$ANDROID_API"
33+
- yes | sdkmanager "build-tools;$ANDROID_BUILD_TOOLS"
34+
- mkdir "$ANDROID_HOME/licenses" || true
35+
- echo -e "\n8933bad161af4178b1185d1a37fbf41ea5269c55" > "$ANDROID_HOME/licenses/android-sdk-license"
36+
- echo -e "\n84831b9409646a918e30573bab4c9c91346d8abd" > "$ANDROID_HOME/licenses/android-sdk-preview-license"
37+
- yes | sdkmanager "platforms;android-28"
38+
- yes | sdkmanager "build-tools;28.0.3"
39+
- chmod +x gradlew
8940

9041
script:
9142
- cp local.properties.ci local.properties

build.gradle

+12-8
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,31 @@
11
// Top-level build file where you can add configuration options common to all sub-projects/modules.
22
buildscript {
33
ext {
4-
kotlin_version = '1.3.30'
4+
kotlin_version = '1.3.31'
55
dokka_version = '0.9.18'
6-
rekotlin_version = '1.0.0'
7-
gradle_bintray_plugin_version = "1.4"
8-
android_maven_gradle_plugin_version = "1.4.1"
9-
jacoco_android_version = "0.1.1"
6+
rekotlin_version = '1.0.3'
7+
gradle_bintray_plugin_version = "1.8.4"
108
android_tools_build_gradle_version = "3.4.0"
9+
junit_version = "4.12"
10+
mockito_core_version = "1.10.19"
11+
assertj_core_version = "3.6.2"
12+
androidx_version = "1.0.2"
13+
powermock_module_junit4_version = "1.7.0RC2"
14+
powermock_api_mockito2_version = "1.7.0RC2"
15+
awaitility_version = "3.0.0"
1116
}
1217

1318
repositories {
1419
google()
1520
jcenter()
1621
mavenLocal()
1722
}
23+
1824
dependencies {
1925
classpath "com.android.tools.build:gradle:${android_tools_build_gradle_version}"
2026
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:${kotlin_version}"
2127
classpath "org.jetbrains.dokka:dokka-android-gradle-plugin:${dokka_version}"
2228
classpath "com.jfrog.bintray.gradle:gradle-bintray-plugin:${gradle_bintray_plugin_version}"
23-
2429
}
2530
}
2631

@@ -34,5 +39,4 @@ allprojects {
3439

3540
task clean(type: Delete) {
3641
delete rootProject.buildDir
37-
}
38-
42+
}

gradle.properties

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
android.enableJetifier=true
2+
android.useAndroidX=true

local.properties.ci

-1
Original file line numberDiff line numberDiff line change
@@ -8,4 +8,3 @@
88
# For customization when using a Version Control System, please read the
99
# header note.
1010
#Sat Nov 11 06:13:55 IST 2017
11-
#sdk.dir=/Users/mkaratadipalayam/Library/Android/sdk

rekotlin-router/build.gradle

+3-12
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@ apply plugin: 'com.android.library'
22
apply plugin: 'kotlin-android'
33
apply plugin: 'kotlin-android-extensions'
44
apply plugin: 'org.jetbrains.dokka-android'
5-
apply plugin: "com.jfrog.bintray"
6-
apply plugin: 'jacoco'
75
apply plugin: 'maven-publish'
6+
apply plugin: 'com.jfrog.bintray'
7+
apply plugin: 'jacoco'
88

99
group 'org.rekotlin-router'
1010
version '0.2.0'
@@ -13,15 +13,6 @@ def siteUrl = 'https://github.com/ReKotlin/rekotlin-router' // Homepage URL
1313
def gitUrl = 'https://github.com/ReKotlin/rekotlin-router.git' // Git repository URL // Maven Group ID for the artifact
1414

1515
ext {
16-
rekotlin_version = '1.0.0'
17-
junit_version = "4.12"
18-
mockito_core_version = "1.10.19"
19-
assertj_core_version = "3.6.2"
20-
androidx_version = "1.0.2"
21-
powermock_module_junit4_version = "1.7.0RC2"
22-
powermock_api_mockito2_version = "1.7.0RC2"
23-
awaitility_version = "3.0.0"
24-
2516
bintrayRepo = 'rekotlin-router'
2617
bintrayName = 'rekotlin-router'
2718

@@ -49,7 +40,7 @@ android {
4940
targetSdkVersion 28
5041
versionCode 1
5142
versionName "0.2.0"
52-
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
43+
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
5344

5445
}
5546
buildTypes {

0 commit comments

Comments
 (0)