Skip to content

Commit 646a3be

Browse files
authored
Merge pull request #35 from Dai1678/feature/some_refactor
Feature/some refactor
2 parents 3364251 + 8dd1abc commit 646a3be

File tree

36 files changed

+575
-96
lines changed

36 files changed

+575
-96
lines changed

.github/workflows/build_and_test.yml

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -75,13 +75,10 @@ jobs:
7575
- name: Run kover coverage report
7676
run: ./gradlew koverXmlReport --no-daemon --stacktrace
7777

78-
- name: Setup ruby
79-
uses: ruby/setup-ruby@v1
78+
- name: Upload Coverage to CodeCov
79+
uses: codecov/codecov-action@v4
8080
with:
81-
ruby-version: '3.3'
82-
bundler-cache: true
83-
84-
- name: run danger
85-
env:
86-
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
87-
run: bundle exec danger
81+
fail_ci_if_error: true
82+
files: ./build/reports/kover/report.xml
83+
token: ${{ secrets.CODECOV_TOKEN }} # TODO Add CODECOV_TOKEN to your repository secrets
84+
verbose: true

.github/workflows/codeql.yml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,6 @@ jobs:
2323
include:
2424
- language: java-kotlin
2525
build-mode: manual
26-
- language: ruby
27-
build-mode: none
2826

2927
steps:
3028
- uses: actions/checkout@v4

Dangerfile

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

Gemfile

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

app/build.gradle.kts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@ dependencies {
4848
implementation(libs.androidx.navigation.compose)
4949
implementation(libs.kotlinx.coroutines.android)
5050
implementation(libs.coil.kt.compose)
51+
implementation(libs.timber)
5152

5253
ksp(libs.hilt.compiler)
5354

app/src/main/java/dev/dai/android/architecture/template/App.kt

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,18 @@ package dev.dai.android.architecture.template
22

33
import android.app.Application
44
import dagger.hilt.android.HiltAndroidApp
5+
import timber.log.Timber
56

67
@HiltAndroidApp
7-
class App : Application()
8+
class App : Application() {
9+
override fun onCreate() {
10+
super.onCreate()
11+
setupTimber()
12+
}
13+
}
14+
15+
private fun setupTimber() {
16+
if (BuildConfig.DEBUG) {
17+
Timber.plant(Timber.DebugTree())
18+
}
19+
}

app/src/main/java/dev/dai/android/architecture/template/MainActivity.kt

Lines changed: 2 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -4,28 +4,16 @@ import android.os.Bundle
44
import androidx.activity.ComponentActivity
55
import androidx.activity.compose.setContent
66
import androidx.activity.enableEdgeToEdge
7-
import androidx.compose.foundation.layout.fillMaxSize
8-
import androidx.compose.material3.MaterialTheme
9-
import androidx.compose.material3.Surface
10-
import androidx.compose.ui.Modifier
117
import dagger.hilt.android.AndroidEntryPoint
12-
import dev.dai.android.architecture.designsystem.theme.AndroidArchitectureTemplateTheme
13-
import dev.dai.android.architecture.template.ui.AppNavHost
8+
import dev.dai.android.architecture.template.ui.TemplateApp
149

1510
@AndroidEntryPoint
1611
class MainActivity : ComponentActivity() {
1712
override fun onCreate(savedInstanceState: Bundle?) {
1813
super.onCreate(savedInstanceState)
1914
enableEdgeToEdge()
2015
setContent {
21-
AndroidArchitectureTemplateTheme {
22-
Surface(
23-
modifier = Modifier.fillMaxSize(),
24-
color = MaterialTheme.colorScheme.background
25-
) {
26-
AppNavHost()
27-
}
28-
}
16+
TemplateApp()
2917
}
3018
}
3119
}
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
package dev.dai.android.architecture.template.ui
2+
3+
import androidx.compose.foundation.layout.fillMaxSize
4+
import androidx.compose.material3.MaterialTheme
5+
import androidx.compose.material3.Surface
6+
import androidx.compose.runtime.Composable
7+
import androidx.compose.ui.Modifier
8+
import dev.dai.android.architecture.designsystem.theme.AndroidArchitectureTemplateTheme
9+
10+
@Composable
11+
fun TemplateApp() {
12+
AndroidArchitectureTemplateTheme {
13+
Surface(
14+
modifier = Modifier.fillMaxSize(),
15+
color = MaterialTheme.colorScheme.background
16+
) {
17+
AppNavHost()
18+
}
19+
}
20+
}

build-logic/convention/src/main/java/AndroidFeatureConventionPlugin.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ class AndroidFeatureConventionPlugin : Plugin<Project> {
2121
}
2222

2323
dependencies {
24+
add("implementation", project(":core:common"))
2425
add("implementation", project(":core:ui"))
2526
add("implementation", project(":core:designsystem"))
2627

core/common/.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
/build

0 commit comments

Comments
 (0)