Skip to content

Commit

Permalink
[FIX] #7 - ci cd test
Browse files Browse the repository at this point in the history
  • Loading branch information
jung0115 committed Jul 8, 2024
1 parent d98c335 commit f17c0a4
Show file tree
Hide file tree
Showing 11 changed files with 106 additions and 21 deletions.
2 changes: 1 addition & 1 deletion .github/workflows/android_ci_cd.yml
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,7 @@ jobs:

# Build APK Release
- name: Build Release Apk
run: ./gradlew assembleRelease --stacktrace --warning-mode=all
run: ./gradlew assembleRelease --warning-mode=all --stacktrace

- name: APK 디렉토리 확인 (디버깅용) / Release
run: ls -alh app/build/outputs/apk/release/
Expand Down
4 changes: 3 additions & 1 deletion app/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -73,7 +73,9 @@ dependencies {

// domain
implementation project(path: ":core:domain")


implementation project(path: ":core:common-ui")

// UI - Navigation
implementation "androidx.navigation:navigation-fragment-ktx:$navigation_version"
implementation "androidx.navigation:navigation-ui-ktx:$navigation_version"
Expand Down
15 changes: 14 additions & 1 deletion app/proguard-rules.pro
Original file line number Diff line number Diff line change
Expand Up @@ -18,4 +18,17 @@

# If you keep the line number information, uncomment this to
# hide the original source file name.
#-renamesourcefileattribute SourceFile
#-renamesourcefileattribute SourceFile
-dontwarn com.swmarastro.mykkumi.common_ui.base.BaseFragment
-dontwarn com.swmarastro.mykkumi.common_ui.databinding.ItemListLoadingBinding
-dontwarn com.swmarastro.mykkumi.common_ui.databinding.ItemPostWriterBinding
-dontwarn com.swmarastro.mykkumi.common_ui.post.PostImageIndicator
-dontwarn com.swmarastro.mykkumi.data.datasource.BannerDataSource
-dontwarn com.swmarastro.mykkumi.data.datasource.PostDataSource
-dontwarn com.swmarastro.mykkumi.data.di.NetworkModule_ProvideBannerDataSourceFactory
-dontwarn com.swmarastro.mykkumi.data.di.NetworkModule_ProvideOkHttpClientFactory
-dontwarn com.swmarastro.mykkumi.data.di.NetworkModule_ProvidePostDataSourceFactory
-dontwarn com.swmarastro.mykkumi.data.di.NetworkModule_ProvideRequestHttpLoggingInterceptorFactory
-dontwarn com.swmarastro.mykkumi.data.di.NetworkModule_ProvideRetrofitFactory
-dontwarn com.swmarastro.mykkumi.data.repository.BannerRepositoryImpl
-dontwarn com.swmarastro.mykkumi.data.repository.PostRepositoryImpl
6 changes: 3 additions & 3 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ buildscript {
espresso_core_version = "3.5.1"

// Dependency Injection
hilt_version = "2.48.1"
hilt_version = "2.46.1"

// Network
retrofit_version = "2.9.0"
Expand All @@ -39,8 +39,8 @@ buildscript {
coroutines_version = "1.3.9"

// lifecycle
lifecycle_viewmodel_version = "2.5.1"
lifecycle_runtime_version = "2.5.1"
//lifecycle_viewmodel_version = "2.5.1"
//lifecycle_runtime_version = "2.5.1"

// activity
activity_version = "1.6.1"
Expand Down
7 changes: 6 additions & 1 deletion core/common-ui/proguard-rules.pro
Original file line number Diff line number Diff line change
Expand Up @@ -18,4 +18,9 @@

# If you keep the line number information, uncomment this to
# hide the original source file name.
#-renamesourcefileattribute SourceFile
#-renamesourcefileattribute SourceFile
-dontwarn com.swmarastro.mykkumi.common_ui.post.PostImagesAdapter
-dontwarn com.swmarastro.mykkumi.common_ui.base.BaseFragment
-dontwarn com.swmarastro.mykkumi.common_ui.databinding.ItemListLoadingBinding
-dontwarn com.swmarastro.mykkumi.common_ui.databinding.ItemPostWriterBinding
-dontwarn com.swmarastro.mykkumi.common_ui.post.PostImageIndicator
Original file line number Diff line number Diff line change
Expand Up @@ -8,10 +8,7 @@ import androidx.annotation.LayoutRes
import androidx.databinding.DataBindingUtil
import androidx.databinding.ViewDataBinding
import androidx.fragment.app.Fragment
import androidx.lifecycle.Lifecycle
import androidx.lifecycle.lifecycleScope
import androidx.lifecycle.repeatOnLifecycle
import kotlinx.coroutines.launch

abstract class BaseFragment<T: ViewDataBinding>(
@LayoutRes private val layoutId: Int
Expand All @@ -30,15 +27,15 @@ abstract class BaseFragment<T: ViewDataBinding>(

override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
binding.lifecycleOwner = this@BaseFragment
/*lifecycleScope.launchWhenCreated {
lifecycleScope.launchWhenCreated {
initView()
}*/

lifecycleScope.launch {
lifecycle.repeatOnLifecycle(Lifecycle.State.CREATED) {
initView()
}
}

// lifecycleScope.launch {
// lifecycle.repeatOnLifecycle(Lifecycle.State.CREATED) {
// initView()
// }
// }
super.onViewCreated(view, savedInstanceState)
}

Expand Down
15 changes: 14 additions & 1 deletion feature/around/proguard-rules.pro
Original file line number Diff line number Diff line change
Expand Up @@ -18,4 +18,17 @@

# If you keep the line number information, uncomment this to
# hide the original source file name.
#-renamesourcefileattribute SourceFile
#-renamesourcefileattribute SourceFile
-dontwarn java.lang.invoke.StringConcatFactory
-dontwarn com.swmarastro.mykkumi.common_ui.post.PostImagesAdapter
-dontwarn com.swmarastro.mykkumi.common_ui.base.BaseFragment
-dontwarn com.swmarastro.mykkumi.common_ui.databinding.ItemListLoadingBinding
-dontwarn com.swmarastro.mykkumi.common_ui.databinding.ItemPostWriterBinding
-dontwarn com.swmarastro.mykkumi.common_ui.post.PostImageIndicator

# 공통 모듈의 클래스 유지
-keep class com.swmarastro.mykkumi.common.** { *; }

# 기타 ProGuard 설정
-keep class !a.a, * { *; }
-dontwarn a.a
28 changes: 28 additions & 0 deletions feature/home/proguard-rules.pro
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,34 @@
# If you keep the line number information, uncomment this to
# hide the original source file name.
#-renamesourcefileattribute SourceFile
#-dontwarn com.swmarastro.mykkumi.common_ui.databinding.ItemListLoadingBinding
#-dontwarn com.swmarastro.mykkumi.common_ui.databinding.ItemPostWriterBinding
#-dontwarn com.swmarastro.mykkumi.common_ui.post.PostImageIndicator

# 공통 모듈의 클래스 유지
-keep class com.swmarastro.mykkumi.common.** { *; }

# 기타 ProGuard 설정
-keep class !a.a, * { *; }
-dontwarn a.a

#-dontwarn com.swmarastro.mykkumi.common_ui.base.BaseFragment
#-dontwarn com.swmarastro.mykkumi.common_ui.databinding.ItemListLoadingBinding
#-dontwarn com.swmarastro.mykkumi.common_ui.databinding.ItemPostWriterBinding
#-dontwarn com.swmarastro.mykkumi.common_ui.post.PostImageIndicator
#-dontwarn com.swmarastro.mykkumi.data.datasource.BannerDataSource
#-dontwarn com.swmarastro.mykkumi.data.datasource.PostDataSource
#-dontwarn com.swmarastro.mykkumi.data.di.NetworkModule_ProvideBannerDataSourceFactory
#-dontwarn com.swmarastro.mykkumi.data.di.NetworkModule_ProvideOkHttpClientFactory
#-dontwarn com.swmarastro.mykkumi.data.di.NetworkModule_ProvidePostDataSourceFactory
#-dontwarn com.swmarastro.mykkumi.data.di.NetworkModule_ProvideRequestHttpLoggingInterceptorFactory
#-dontwarn com.swmarastro.mykkumi.data.di.NetworkModule_ProvideRetrofitFactory
#-dontwarn com.swmarastro.mykkumi.data.repository.BannerRepositoryImpl
#-dontwarn com.swmarastro.mykkumi.data.repository.PostRepositoryImpl

-dontwarn java.lang.invoke.StringConcatFactory
-dontwarn com.swmarastro.mykkumi.common_ui.post.PostImagesAdapter
-dontwarn com.swmarastro.mykkumi.common_ui.base.BaseFragment
-dontwarn com.swmarastro.mykkumi.common_ui.databinding.ItemListLoadingBinding
-dontwarn com.swmarastro.mykkumi.common_ui.databinding.ItemPostWriterBinding
-dontwarn com.swmarastro.mykkumi.common_ui.post.PostImageIndicator
15 changes: 14 additions & 1 deletion feature/mypage/proguard-rules.pro
Original file line number Diff line number Diff line change
Expand Up @@ -18,4 +18,17 @@

# If you keep the line number information, uncomment this to
# hide the original source file name.
#-renamesourcefileattribute SourceFile
#-renamesourcefileattribute SourceFile
-dontwarn java.lang.invoke.StringConcatFactory
-dontwarn com.swmarastro.mykkumi.common_ui.post.PostImagesAdapter
-dontwarn com.swmarastro.mykkumi.common_ui.base.BaseFragment
-dontwarn com.swmarastro.mykkumi.common_ui.databinding.ItemListLoadingBinding
-dontwarn com.swmarastro.mykkumi.common_ui.databinding.ItemPostWriterBinding
-dontwarn com.swmarastro.mykkumi.common_ui.post.PostImageIndicator

# 공통 모듈의 클래스 유지
-keep class com.swmarastro.mykkumi.common.** { *; }

# 기타 ProGuard 설정
-keep class !a.a, * { *; }
-dontwarn a.a
15 changes: 14 additions & 1 deletion feature/shopping/proguard-rules.pro
Original file line number Diff line number Diff line change
Expand Up @@ -18,4 +18,17 @@

# If you keep the line number information, uncomment this to
# hide the original source file name.
#-renamesourcefileattribute SourceFile
#-renamesourcefileattribute SourceFile
-dontwarn java.lang.invoke.StringConcatFactory
-dontwarn com.swmarastro.mykkumi.common_ui.post.PostImagesAdapter
-dontwarn com.swmarastro.mykkumi.common_ui.base.BaseFragment
-dontwarn com.swmarastro.mykkumi.common_ui.databinding.ItemListLoadingBinding
-dontwarn com.swmarastro.mykkumi.common_ui.databinding.ItemPostWriterBinding
-dontwarn com.swmarastro.mykkumi.common_ui.post.PostImageIndicator

# 공통 모듈의 클래스 유지
-keep class com.swmarastro.mykkumi.common.** { *; }

# 기타 ProGuard 설정
-keep class !a.a, * { *; }
-dontwarn a.a
3 changes: 2 additions & 1 deletion settings.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -21,4 +21,5 @@ include ':core:common-ui'
include ':feature:home'
include ':feature:around'
include ':feature:shopping'
include ':feature:mypage'
include ':feature:mypage'
include ':feature:auth'

0 comments on commit f17c0a4

Please sign in to comment.