Skip to content
Open
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
6 changes: 6 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
## Description
This is a thin config for the Android build management

## Release Notes
- v1.1.0: Removed Orbit MVI with is for KMP and not wanted
- v1.0.0: Initial Version
8 changes: 4 additions & 4 deletions convention/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -66,12 +66,12 @@ afterEvaluate {
gradlePlugin {
plugins {
register("detekt") {
id = "com.gruntsoftware.buildlogic.detekt"
implementationClass = "com.gruntsoftware.buildlogic.common.plugins.DetektConventionPlugin"
id = "com.android.buildlogic.detekt"
implementationClass = "com.android.buildlogic.common.plugins.DetektConventionPlugin"
}
register("androidTest") {
id = "com.gruntsoftware.buildlogic.test"
implementationClass = "com.gruntsoftware.buildlogic.android.plugins.TestConventionPlugin"
id = "com.android.buildlogic.test"
implementationClass = "com.android.buildlogic.android.plugins.TestConventionPlugin"
}
}
}
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
package com.gruntsoftware.buildlogic.android.components.dependency
package com.android.buildlogic.android.components.dependency

import com.gruntsoftware.buildlogic.common.components.BuildLogicLogger
import com.gruntsoftware.buildlogic.common.components.DependenciesFinder
import com.gruntsoftware.buildlogic.common.utils.ComponentProvider
import com.android.buildlogic.common.components.BuildLogicLogger
import com.android.buildlogic.common.components.DependenciesFinder
import com.android.buildlogic.common.utils.ComponentProvider
import org.gradle.api.Project
import org.gradle.api.artifacts.MinimalExternalModuleDependency
import org.gradle.api.provider.Provider
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.gruntsoftware.buildlogic.android.components.dependency
package com.android.buildlogic.android.components.dependency

import org.gradle.api.artifacts.MinimalExternalModuleDependency
import org.gradle.api.provider.Provider
Expand Down
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
package com.gruntsoftware.buildlogic.android.components.setup
package com.android.buildlogic.android.components.setup

import com.android.build.gradle.AppExtension
import com.android.build.gradle.BaseExtension
import com.android.build.gradle.LibraryExtension
import com.android.build.gradle.internal.core.InternalBaseVariant
import com.gruntsoftware.buildlogic.android.components.dependency.AndroidDependenciesApplicator
import com.gruntsoftware.buildlogic.android.utils.AndroidProjectTypeChecker
import com.gruntsoftware.buildlogic.common.components.BuildLogicLogger
import com.gruntsoftware.buildlogic.common.components.VersionFinder
import com.gruntsoftware.buildlogic.common.utils.ComponentProvider
import com.android.buildlogic.android.components.dependency.AndroidDependenciesApplicator
import com.android.buildlogic.android.utils.AndroidProjectTypeChecker
import com.android.buildlogic.common.components.BuildLogicLogger
import com.android.buildlogic.common.components.VersionFinder
import com.android.buildlogic.common.utils.ComponentProvider
import org.gradle.api.Project
import org.gradle.api.Task
import org.gradle.api.tasks.TaskProvider
Expand Down Expand Up @@ -55,8 +55,7 @@ class TestSetup(
"mockk-android",
"mockk-agent",
"turbine",
"coroutines-test",
"orbit-test"
"coroutines-test"
)
dependenciesApplicator.testImplementations(*testDependencies)
dependenciesApplicator.androidTestImplementations(*testDependencies)
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
package com.gruntsoftware.buildlogic.android.plugins
package com.android.buildlogic.android.plugins

import com.gruntsoftware.buildlogic.android.components.setup.TestSetup
import com.gruntsoftware.buildlogic.common.plugins.BasePlugin
import com.gruntsoftware.buildlogic.common.utils.ComponentProvider
import com.android.buildlogic.android.components.setup.TestSetup
import com.android.buildlogic.common.plugins.BasePlugin
import com.android.buildlogic.common.utils.ComponentProvider
import org.gradle.api.Project

class TestConventionPlugin : BasePlugin() {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.gruntsoftware.buildlogic.android.utils
package com.android.buildlogic.android.utils

import org.gradle.api.Project
import org.koin.core.annotation.Factory
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package com.gruntsoftware.buildlogic.common.components
package com.android.buildlogic.common.components

import com.gruntsoftware.buildlogic.common.utils.C
import com.android.buildlogic.common.utils.C
import org.koin.core.annotation.Single

@Single
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package com.gruntsoftware.buildlogic.common.components
package com.android.buildlogic.common.components

import com.gruntsoftware.buildlogic.common.utils.ComponentProvider
import com.android.buildlogic.common.utils.ComponentProvider
import org.gradle.api.Project
import org.gradle.api.artifacts.ExternalModuleDependencyBundle
import org.gradle.api.artifacts.MinimalExternalModuleDependency
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
package com.gruntsoftware.buildlogic.common.components
package com.android.buildlogic.common.components

import com.gruntsoftware.buildlogic.android.components.dependency.AndroidDependenciesApplicator
import com.gruntsoftware.buildlogic.common.utils.ComponentProvider
import com.android.buildlogic.android.components.dependency.AndroidDependenciesApplicator
import com.android.buildlogic.common.utils.ComponentProvider
import io.gitlab.arturbosch.detekt.Detekt
import io.gitlab.arturbosch.detekt.DetektCreateBaselineTask
import io.gitlab.arturbosch.detekt.extensions.DetektExtension
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package com.gruntsoftware.buildlogic.common.components
package com.android.buildlogic.common.components

import com.gruntsoftware.buildlogic.common.utils.ComponentProvider
import com.android.buildlogic.common.utils.ComponentProvider
import org.gradle.api.Project
import org.koin.core.annotation.Factory
import org.koin.core.annotation.InjectedParam
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package com.gruntsoftware.buildlogic.common.components
package com.android.buildlogic.common.components

import com.gruntsoftware.buildlogic.common.utils.ComponentProvider
import com.android.buildlogic.common.utils.ComponentProvider
import org.gradle.api.Project
import org.gradle.plugin.use.PluginDependency
import org.koin.core.annotation.Factory
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.gruntsoftware.buildlogic.common.components
package com.android.buildlogic.common.components

import org.gradle.api.Project
import org.gradle.api.artifacts.VersionCatalog
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package com.gruntsoftware.buildlogic.common.components
package com.android.buildlogic.common.components

import com.gruntsoftware.buildlogic.common.utils.ComponentProvider
import com.android.buildlogic.common.utils.ComponentProvider
import org.gradle.api.Project
import org.gradle.api.artifacts.VersionConstraint
import org.koin.core.annotation.Factory
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package com.gruntsoftware.buildlogic.common.plugins
package com.android.buildlogic.common.plugins

import com.gruntsoftware.buildlogic.di.BuildLogicModule
import com.android.buildlogic.di.BuildLogicModule
import org.gradle.api.Plugin
import org.gradle.api.Project
import org.koin.core.component.KoinComponent
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
package com.gruntsoftware.buildlogic.common.plugins
package com.android.buildlogic.common.plugins

import com.gruntsoftware.buildlogic.common.components.DetektSetup
import com.gruntsoftware.buildlogic.common.utils.ComponentProvider
import com.android.buildlogic.common.components.DetektSetup
import com.android.buildlogic.common.utils.ComponentProvider
import org.gradle.api.Project

class DetektConventionPlugin : BasePlugin() {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.gruntsoftware.buildlogic.common.utils
package com.android.buildlogic.common.utils

object C {
const val GLOBAL_TAG = "[Build Logic]"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.gruntsoftware.buildlogic.common.utils
package com.android.buildlogic.common.utils

import org.gradle.api.Project
import org.koin.core.parameter.ParametersHolder
Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
package com.gruntsoftware.buildlogic.di
package com.android.buildlogic.di

import org.koin.core.annotation.ComponentScan
import org.koin.core.annotation.Module

@Module
@ComponentScan(
"com.gruntsoftware.buildlogic"
"com.android.buildlogic"
)
object BuildLogicModule
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.gruntsoftware.buildlogic.android.utils
package com.android.buildlogic.android.utils

import io.mockk.every
import io.mockk.mockk
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.gruntsoftware.buildlogic.common.components
package com.android.buildlogic.common.components

import io.mockk.every
import io.mockk.mockk
Expand Down
11 changes: 2 additions & 9 deletions gradle/libs.versions.toml
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,6 @@ mockk = "1.14.5"
turbine = "1.2.1"
jacoco = "0.8.13"
app-startup = "1.2.0"
orbit = "10.0.0"
kotlin-immutable = "0.4.0"

# Compose
material = "1.13.0"
Expand Down Expand Up @@ -84,10 +82,6 @@ androidx-compose-ui-tooling-preview = { group = "androidx.compose.ui", name = "u
androidx-compose-ui-test-manifest = { group = "androidx.compose.ui", name = "ui-test-manifest" }
androidx-compose-ui-test-junit4 = { group = "androidx.compose.ui", name = "ui-test-junit4" }
androidx-compose-navigation = { group = "androidx.navigation", name = "navigation-compose", version.ref = "androidx-compose-nav" }
orbit-core = { module = "org.orbit-mvi:orbit-core", version.ref = "orbit" }
orbit-compose = { module = "org.orbit-mvi:orbit-compose", version.ref = "orbit" }
orbit-android = { module = "org.orbit-mvi:orbit-viewmodel", version.ref = "orbit" }
orbit-test = { module = "org.orbit-mvi:orbit-test", version.ref = "orbit" }

revenue-cat = { module = "com.revenuecat.purchases:purchases", version.ref = "revenue-cat" }
revenue-cat-ui = { module = "com.revenuecat.purchases:purchases-ui", version.ref = "revenue-cat" }
Expand All @@ -104,7 +98,6 @@ koin-nonandroid = [
]
koin = ["koin-android", "koin-android-compat", "koin-compose", "koin-compose-viewmodel"]
revenue-cat = ["revenue-cat", "revenue-cat-ui"]
orbit = ["orbit-core", "orbit-android", "orbit-compose"]

[plugins]
android-application = { id = "com.android.application", version.ref = "agp" }
Expand All @@ -115,5 +108,5 @@ detekt = { id = "io.gitlab.arturbosch.detekt", version.ref = "detekt" }
jetbrains-kotlin-android = { id = "org.jetbrains.kotlin.android", version.ref = "kotlin-core" }
jetbrains-kotlin-serialization = { id = "org.jetbrains.kotlin.plugin.serialization", version.ref = "kotlin-core" }
jetbrains-kotlin-compose = { id = "org.jetbrains.kotlin.plugin.compose", version.ref = "kotlin-core" }
buildlogic-detekt = { id = "com.gruntsoftware.buildlogic.detekt" }
buildlogic-test = { id = "com.gruntsoftware.buildlogic.test" }
buildlogic-detekt = { id = "com.android.buildlogic.detekt" }
buildlogic-test = { id = "com.android.buildlogic.test" }
2 changes: 1 addition & 1 deletion settings.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -18,5 +18,5 @@ dependencyResolutionManagement {
}
}

rootProject.name = "gruntsoftware-build-logic"
rootProject.name = "android-build-logic"
include(":convention")