improve gradle build to support nightly builds
|  | @ -3,6 +3,15 @@ apply plugin: 'kotlin-kapt' | |||
| apply plugin: 'kotlin-android' | ||||
| apply plugin: 'kotlin-android-extensions' | ||||
| 
 | ||||
| def getGitSha = { -> | ||||
|     def stdout = new ByteArrayOutputStream() | ||||
|     exec { | ||||
|         commandLine 'git', 'rev-parse', '--short' , 'HEAD' | ||||
|         standardOutput = stdout | ||||
|     } | ||||
|     return stdout.toString().trim() | ||||
| } | ||||
| 
 | ||||
| android { | ||||
|     compileSdkVersion 27 | ||||
|     buildToolsVersion '27.0.3' | ||||
|  | @ -21,8 +30,15 @@ android { | |||
|             shrinkResources true | ||||
|             proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' | ||||
|         } | ||||
|         debug { | ||||
|         debug { } | ||||
|     } | ||||
| 
 | ||||
|     flavorDimensions "color" | ||||
|     productFlavors { | ||||
|         blue { } | ||||
|         green { | ||||
|             applicationIdSuffix ".test" | ||||
|             versionNameSuffix "-"+getGitSha() | ||||
|         } | ||||
|     } | ||||
| 
 | ||||
|  |  | |||
| Before Width: | Height: | Size: 5.8 KiB After Width: | Height: | Size: 5.8 KiB | 
| Before Width: | Height: | Size: 3.3 KiB After Width: | Height: | Size: 3.3 KiB | 
| Before Width: | Height: | Size: 8.4 KiB After Width: | Height: | Size: 8.4 KiB | 
| Before Width: | Height: | Size: 14 KiB After Width: | Height: | Size: 14 KiB | 
| Before Width: | Height: | Size: 20 KiB After Width: | Height: | Size: 20 KiB | 
| Before Width: | Height: | Size: 5.6 KiB After Width: | Height: | Size: 5.6 KiB | 
| Before Width: | Height: | Size: 3.3 KiB After Width: | Height: | Size: 3.3 KiB | 
| Before Width: | Height: | Size: 8.2 KiB After Width: | Height: | Size: 8.2 KiB | 
| Before Width: | Height: | Size: 14 KiB After Width: | Height: | Size: 14 KiB | 
| Before Width: | Height: | Size: 20 KiB After Width: | Height: | Size: 20 KiB |