Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .idea/codeStyles/Project.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 2 additions & 1 deletion app-common/build.gradle.kts
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
plugins {
id("com.android.library")
id("kotlin-android")
id("com.google.devtools.ksp")
id("kotlin-kapt")
id("kotlin-parcelize")
}
Expand Down Expand Up @@ -84,7 +85,7 @@ android {
}

dependencies {
coreLibraryDesugaring("com.android.tools:desugar_jdk_libs:1.1.5")
coreLibraryDesugaring("com.android.tools:desugar_jdk_libs:2.1.5")

addBaseAndroid()
addBaseAndroidUi()
Expand Down
2 changes: 1 addition & 1 deletion app-wear/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -117,7 +117,7 @@ android {
}

dependencies {
coreLibraryDesugaring("com.android.tools:desugar_jdk_libs:1.1.5")
coreLibraryDesugaring("com.android.tools:desugar_jdk_libs:2.1.5")

implementation(project(":app-common"))

Expand Down
7 changes: 4 additions & 3 deletions app/build.gradle.kts
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
plugins {
id("com.android.application")
id("kotlin-android")
id("com.google.devtools.ksp")
id("kotlin-kapt")
id("kotlin-parcelize")
}
Expand Down Expand Up @@ -130,7 +131,7 @@ android {
dependencies {
implementation(project(":app-common"))

coreLibraryDesugaring("com.android.tools:desugar_jdk_libs:2.0.3")
coreLibraryDesugaring("com.android.tools:desugar_jdk_libs:2.1.5")

addBaseKotlin()

Expand All @@ -150,6 +151,6 @@ dependencies {

addTesting()

"gplayImplementation"("com.android.billingclient:billing:6.0.1")
"gplayImplementation"("com.android.billingclient:billing-ktx:6.0.1")
"gplayImplementation"("com.android.billingclient:billing:7.1.1")
"gplayImplementation"("com.android.billingclient:billing-ktx:7.1.1")
}
25 changes: 20 additions & 5 deletions app/src/main/java/eu/darken/capod/App.kt
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,14 @@ import android.app.Application
import androidx.hilt.work.HiltWorkerFactory
import androidx.work.Configuration
import dagger.hilt.android.HiltAndroidApp
import eu.darken.capod.common.BuildConfigWrap
import eu.darken.capod.common.coroutine.AppScope
import eu.darken.capod.common.debug.autoreport.AutomaticBugReporter
import eu.darken.capod.common.debug.logging.*
import eu.darken.capod.common.debug.logging.LogCatLogger
import eu.darken.capod.common.debug.logging.Logging
import eu.darken.capod.common.debug.logging.asLog
import eu.darken.capod.common.debug.logging.log
import eu.darken.capod.common.debug.logging.logTag
import eu.darken.capod.common.flow.throttleLatest
import eu.darken.capod.common.upgrade.UpgradeRepo
import eu.darken.capod.main.ui.widget.WidgetManager
Expand Down Expand Up @@ -62,10 +67,20 @@ open class App : Application(), Configuration.Provider {
.launchIn(appScope)
}

override fun getWorkManagerConfiguration(): Configuration = Configuration.Builder()
.setMinimumLoggingLevel(android.util.Log.VERBOSE)
.setWorkerFactory(workerFactory)
.build()

override val workManagerConfiguration: Configuration
get() = Configuration.Builder()
.setMinimumLoggingLevel(
when {
BuildConfigWrap.DEBUG -> android.util.Log.VERBOSE
BuildConfigWrap.BUILD_TYPE == BuildConfigWrap.BuildType.DEV -> android.util.Log.DEBUG
BuildConfigWrap.BUILD_TYPE == BuildConfigWrap.BuildType.BETA -> android.util.Log.INFO
BuildConfigWrap.BUILD_TYPE == BuildConfigWrap.BuildType.RELEASE -> android.util.Log.WARN
else -> android.util.Log.VERBOSE
}
)
.setWorkerFactory(workerFactory)
.build()

companion object {
internal val TAG = logTag("CAP")
Expand Down
6 changes: 5 additions & 1 deletion build.gradle.kts
Original file line number Diff line number Diff line change
@@ -1,10 +1,14 @@
plugins {
id("com.google.devtools.ksp") version "2.1.20-2.0.0" apply false
}

buildscript {
repositories {
google()
mavenCentral()
}
dependencies {
classpath("com.android.tools.build:gradle:8.1.2")
classpath("com.android.tools.build:gradle:8.10.0")
classpath("org.jetbrains.kotlin:kotlin-gradle-plugin:${Versions.Kotlin.core}")
classpath("com.google.dagger:hilt-android-gradle-plugin:${Versions.Dagger.core}")
classpath("androidx.navigation:navigation-safe-args-gradle-plugin:${Versions.AndroidX.Navigation.core}")
Expand Down
4 changes: 2 additions & 2 deletions buildSrc/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ repositories {
mavenCentral()
}
dependencies {
implementation("com.android.tools.build:gradle:8.1.2")
implementation("org.jetbrains.kotlin:kotlin-gradle-plugin:1.8.0")
implementation("com.android.tools.build:gradle:8.10.0")
implementation("org.jetbrains.kotlin:kotlin-gradle-plugin:2.1.21")
implementation("com.squareup:javapoet:1.13.0")
}
15 changes: 9 additions & 6 deletions buildSrc/src/main/java/Dependencies.kt
Original file line number Diff line number Diff line change
Expand Up @@ -20,10 +20,10 @@ private fun DependencyHandler.androidTestImplementation(dependencyNotation: Any)
private fun DependencyHandler.kaptAndroidTest(dependencyNotation: Any): Dependency? =
add("kaptAndroidTest", dependencyNotation)

private fun DependencyHandler.`testRuntimeOnly`(dependencyNotation: Any): Dependency? =
private fun DependencyHandler.testRuntimeOnly(dependencyNotation: Any): Dependency? =
add("testRuntimeOnly", dependencyNotation)

private fun DependencyHandler.`debugImplementation`(dependencyNotation: Any): Dependency? =
private fun DependencyHandler.debugImplementation(dependencyNotation: Any): Dependency? =
add("debugImplementation", dependencyNotation)

fun DependencyHandlerScope.addBaseKotlin() {
Expand Down Expand Up @@ -63,7 +63,7 @@ fun DependencyHandlerScope.addDagger() {
fun DependencyHandlerScope.addMoshi() {
implementation("com.squareup.moshi:moshi:${Versions.Moshi.core}")
implementation("com.squareup.moshi:moshi-adapters:${Versions.Moshi.core}")
kapt("com.squareup.moshi:moshi-kotlin-codegen:${Versions.Moshi.core}")
add("ksp", "com.squareup.moshi:moshi-kotlin-codegen:${Versions.Moshi.core}")
}

fun DependencyHandlerScope.addOkio() {
Expand All @@ -77,10 +77,13 @@ fun DependencyHandlerScope.addNavigation() {
}

fun DependencyHandlerScope.addBaseWorkManager() {
implementation("androidx.work:work-runtime:${Versions.AndroidX.WorkManager.core}")
testImplementation("androidx.work:work-testing:${Versions.AndroidX.WorkManager.core}")
implementation("androidx.work:work-runtime-ktx:${Versions.AndroidX.WorkManager.core}")
val version = "2.9.0"
implementation("androidx.work:work-runtime:$version")
testImplementation("androidx.work:work-testing:$version")
implementation("androidx.work:work-runtime-ktx:$version")

implementation("androidx.hilt:hilt-work:1.0.0")
kapt("androidx.hilt:hilt-compiler:1.0.0")
}

fun DependencyHandlerScope.addBaseAndroid() {
Expand Down
7 changes: 2 additions & 5 deletions buildSrc/src/main/java/ProjectConfig.kt
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,10 @@ import com.android.build.api.dsl.Packaging
import com.android.build.gradle.LibraryExtension
import org.gradle.api.Action
import org.gradle.api.JavaVersion
import org.gradle.api.Project
import org.gradle.kotlin.dsl.apply
import org.gradle.kotlin.dsl.extra
import java.io.File
import java.io.FileInputStream
import java.time.Instant
import java.util.*
import java.util.Properties

object ProjectConfig {
const val packageName = "eu.darken.capod"
Expand Down Expand Up @@ -75,7 +72,7 @@ fun LibraryExtension.setupLibraryDefaults() {
}

kotlinOptions {
jvmTarget = "1.8"
jvmTarget = "17"
freeCompilerArgs = freeCompilerArgs + listOf(
"-opt-in=kotlinx.coroutines.ExperimentalCoroutinesApi",
"-opt-in=kotlinx.coroutines.FlowPreview",
Expand Down
18 changes: 5 additions & 13 deletions buildSrc/src/main/java/Versions.kt
Original file line number Diff line number Diff line change
@@ -1,35 +1,27 @@
object Versions {
object Kotlin {
const val core = "1.9.10"
const val coroutines = "1.7.3"
}

object Dokka {
const val core = "1.6.21"
const val core = "2.1.21"
const val coroutines = "1.8.0"
}

object Dagger {
const val core = "2.48.1"
const val core = "2.56.2"
}

object Moshi {
const val core = "1.14.0"
const val core = "1.15.2"
}

object AndroidX {
const val core = ""

object Navigation {
const val core = "2.7.3"
const val core = "2.9.0"
}

object Testing {
const val coreKtx = "1.4.0"
}

object WorkManager {
const val core = "2.8.1"
}
}

object Junit {
Expand Down
2 changes: 1 addition & 1 deletion gradle/wrapper/gradle-wrapper.properties
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#Tue May 16 07:17:06 CEST 2023
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-8.1.1-bin.zip
distributionUrl=https\://services.gradle.org/distributions/gradle-8.14-bin.zip
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
Loading