Skip to content

Commit 6472318

Browse files
committed
Merge branch 'release/1.4.1' into main
2 parents fabddaf + f50f46d commit 6472318

File tree

15 files changed

+196
-226
lines changed

15 files changed

+196
-226
lines changed

.github/workflows/android.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ jobs:
1616
runs-on: ubuntu-20.04
1717

1818
steps:
19-
- uses: actions/checkout@v2
19+
- uses: actions/checkout@v3
2020
- name: Run detekt with ktlint
2121
run: ./gradlew detektBundledDebug detektUnbundledDebug
2222

@@ -25,7 +25,7 @@ jobs:
2525
runs-on: ubuntu-20.04
2626

2727
steps:
28-
- uses: actions/checkout@v2
28+
- uses: actions/checkout@v3
2929
- name: Run bundled and unbundled unit tests
3030
run: ./gradlew test
3131

@@ -34,7 +34,7 @@ jobs:
3434
runs-on: ubuntu-20.04
3535

3636
steps:
37-
- uses: actions/checkout@v2
37+
- uses: actions/checkout@v3
3838
- name: Build debug bundled sample app
3939
run: ./gradlew :sample:assembleBundledDebug
4040

@@ -43,6 +43,6 @@ jobs:
4343
runs-on: ubuntu-20.04
4444

4545
steps:
46-
- uses: actions/checkout@v2
46+
- uses: actions/checkout@v3
4747
- name: Build debug unbundled sample app
4848
run: ./gradlew :sample:assembleUnbundledDebug

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,10 @@ There are two different flavors available on `mavenCentral()`:
1818
| V3 model is used (faster, more accurate) | currently V1 model will be downloaded
1919
```kotlin
2020
// bundled:
21-
implementation("io.github.g00fy2.quickie:quickie-bundled:1.4.0")
21+
implementation("io.github.g00fy2.quickie:quickie-bundled:1.4.1")
2222

2323
// unbundled:
24-
implementation("io.github.g00fy2.quickie:quickie-unbundled:1.4.0")
24+
implementation("io.github.g00fy2.quickie:quickie-unbundled:1.4.1")
2525
```
2626

2727
## Quick Start

build.gradle.kts

Lines changed: 22 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,23 +3,24 @@ import io.gitlab.arturbosch.detekt.Detekt
33
import io.gitlab.arturbosch.detekt.extensions.DetektExtension
44
import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
55

6+
@Suppress("DSL_SCOPE_VIOLATION")
67
plugins {
7-
id(Plugins.Android.application) version Versions.androidGradle apply false
8-
kotlin(Plugins.Kotlin.androidGradle) version Versions.kotlin apply false
9-
id(Plugins.Misc.detekt) version Versions.detekt apply false
10-
id(Plugins.Misc.gradleVersions) version Versions.gradleVersions
8+
alias(libs.plugins.android.application) apply false
9+
alias(libs.plugins.kotlin.androidGradle) apply false
10+
alias(libs.plugins.misc.detekt) apply false
11+
alias(libs.plugins.misc.gradleVersions)
1112
}
1213

1314
subprojects {
14-
apply(plugin = Plugins.Misc.detekt)
15+
apply(plugin = rootProject.libs.plugins.misc.detekt.get().pluginId)
1516
extensions.configure<DetektExtension> {
16-
toolVersion = Versions.detekt
17+
toolVersion = rootProject.libs.versions.detekt.get()
1718
config = files("$rootDir/detekt.yml")
1819
buildUponDefaultConfig = true
1920
ignoredBuildTypes = listOf("release")
2021
}
2122
dependencies {
22-
"detektPlugins"(Plugins.Misc.detektFormatting)
23+
add("detektPlugins", rootProject.libs.misc.detektFormatting)
2324
}
2425
tasks.withType<Detekt>().configureEach {
2526
jvmTarget = "1.8"
@@ -36,6 +37,12 @@ subprojects {
3637
}
3738
afterEvaluate {
3839
extensions.configure<BaseExtension> {
40+
compileSdkVersion(libs.versions.androidconfig.compileSdk.get().toInt())
41+
buildToolsVersion(libs.versions.androidconfig.buildTools.get())
42+
defaultConfig {
43+
minSdk = libs.versions.androidconfig.minSdk.get().toInt()
44+
targetSdk = libs.versions.androidconfig.targetSdk.get().toInt()
45+
}
3946
compileOptions {
4047
sourceCompatibility = JavaVersion.VERSION_1_8
4148
targetCompatibility = JavaVersion.VERSION_1_8
@@ -46,7 +53,14 @@ subprojects {
4653

4754
tasks.dependencyUpdates.configure {
4855
gradleReleaseChannel = "current"
49-
rejectVersionIf { Versions.maturityLevel(candidate.version) < Versions.maturityLevel(currentVersion) }
56+
57+
fun releaseType(version: String): Int {
58+
val qualifiers = listOf("alpha", "beta", "m", "rc")
59+
val index = qualifiers.indexOfFirst { version.matches(".*[.\\-]$it[.\\-\\d]*".toRegex(RegexOption.IGNORE_CASE)) }
60+
return if (index < 0) qualifiers.size else index
61+
}
62+
63+
rejectVersionIf { releaseType(candidate.version) < releaseType(currentVersion) }
5064
}
5165

5266
tasks.register<Delete>("clean") {

buildSrc/build.gradle.kts

Lines changed: 0 additions & 12 deletions
This file was deleted.

buildSrc/src/main/kotlin/Deps.kt

Lines changed: 0 additions & 25 deletions
This file was deleted.

buildSrc/src/main/kotlin/Plugins.kt

Lines changed: 0 additions & 20 deletions
This file was deleted.

buildSrc/src/main/kotlin/Versions.kt

Lines changed: 0 additions & 36 deletions
This file was deleted.

gradle/libs.versions.toml

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
[versions]
2+
quickie = "1.4.1"
3+
4+
androidconfig-minSdk = "21"
5+
androidconfig-compileSdk = "31"
6+
androidconfig-targetSdk = "31"
7+
androidconfig-buildTools = "31.0.0"
8+
9+
androidGradle = "7.1.2"
10+
kotlin = "1.6.20"
11+
12+
appcompat = "1.4.1"
13+
14+
cameraX = "1.0.2"
15+
cameraView = "1.0.0-alpha32"
16+
17+
barcodeScanning = "17.0.2"
18+
barcodeScanningGms = "18.0.0"
19+
20+
materialDesign = "1.5.0"
21+
22+
detekt = "1.19.0"
23+
gradleVersions = "0.42.0"
24+
dokka = "1.6.10"
25+
26+
junit = "5.8.2"
27+
28+
[libraries]
29+
androidx-appcompat = { module = "androidx.appcompat:appcompat", version.ref = "appcompat" }
30+
androidx-camera = { module = "androidx.camera:camera-camera2", version.ref = "cameraX" }
31+
androidx-cameraLifecycle = { module = "androidx.camera:camera-lifecycle", version.ref = "cameraX" }
32+
androidx-cameraPreview = { module = "androidx.camera:camera-view", version.ref = "cameraView" }
33+
34+
mlkit-barcodeScanning = { module = "com.google.mlkit:barcode-scanning", version.ref = "barcodeScanning" }
35+
mlkit-barcodeScanningGms = { module = "com.google.android.gms:play-services-mlkit-barcode-scanning", version.ref = "barcodeScanningGms" }
36+
37+
google-materialDesign = { module = "com.google.android.material:material", version.ref = "materialDesign" }
38+
39+
test-junitApi = { module = "org.junit.jupiter:junit-jupiter-api", version.ref = "junit" }
40+
test-junitEngine = { module = "org.junit.jupiter:junit-jupiter-engine", version.ref = "junit" }
41+
42+
misc-detektFormatting = { module = "io.gitlab.arturbosch.detekt:detekt-formatting", version.ref = "detekt" }
43+
44+
[plugins]
45+
android-application = { id = "com.android.application", version.ref = "androidGradle" }
46+
android-library = { id = "com.android.library", version.ref = "androidGradle" }
47+
48+
kotlin-androidGradle = { id = "org.jetbrains.kotlin.android", version.ref = "kotlin" }
49+
kotlin-android = { id = "kotlin-android", version.ref = "kotlin" }
50+
kotlin-parcelize = { id = "kotlin-parcelize", version.ref = "kotlin" }
51+
kotlin-dokka = { id = "org.jetbrains.dokka", version.ref = "dokka" }
52+
53+
misc-detekt = { id = "io.gitlab.arturbosch.detekt", version.ref = "detekt" }
54+
misc-gradleVersions = { id = "com.github.ben-manes.versions", version.ref = "gradleVersions" }

gradle/wrapper/gradle-wrapper.jar

285 Bytes
Binary file not shown.
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
distributionBase=GRADLE_USER_HOME
22
distributionPath=wrapper/dists
3-
distributionUrl=https\://services.gradle.org/distributions/gradle-7.3.3-bin.zip
3+
distributionUrl=https\://services.gradle.org/distributions/gradle-7.4.2-bin.zip
44
zipStoreBase=GRADLE_USER_HOME
55
zipStorePath=wrapper/dists

0 commit comments

Comments
 (0)