Skip to content

Commit 15e6ff1

Browse files
authored
Merge pull request #467 from BCSDLab/develop
[Update] BusinessApp v1.0.1
2 parents 5dcd861 + 6e8bd83 commit 15e6ff1

File tree

163 files changed

+5379
-695
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

163 files changed

+5379
-695
lines changed

.github/workflows/firebase_cd.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,11 @@ jobs:
88
steps:
99
- uses: actions/checkout@v4
1010

11-
- name: set up JDK 11
11+
- name: set up JDK 17
1212
uses: actions/setup-java@v4
1313
with:
1414
distribution: 'zulu'
15-
java-version: '11'
15+
java-version: '17'
1616

1717
- name: Make gradlew executable
1818
run: chmod +x ./gradlew
@@ -90,4 +90,4 @@ jobs:
9090
fields: repo,message,commit,author,action,eventName,ref,workflow,job,took
9191
env:
9292
SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL }}
93-
if: always()
93+
if: always()

.github/workflows/playstore_cd.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,11 @@ jobs:
88
steps:
99
- uses: actions/checkout@v4
1010

11-
- name: set up JDK 11
11+
- name: set up JDK 17
1212
uses: actions/setup-java@v4
1313
with:
1414
distribution: 'zulu'
15-
java-version: '11'
15+
java-version: '17'
1616

1717
- name: Make gradlew executable
1818
run: chmod +x ./gradlew
@@ -88,11 +88,11 @@ jobs:
8888
steps:
8989
- uses: actions/checkout@v4
9090

91-
- name: set up JDK 11
91+
- name: set up JDK 17
9292
uses: actions/setup-java@v4
9393
with:
9494
distribution: 'zulu'
95-
java-version: '11'
95+
java-version: '17'
9696

9797
- name: Make gradlew executable
9898
run: chmod +x ./gradlew
@@ -162,4 +162,4 @@ jobs:
162162
fields: repo,message,commit,author,action,eventName,ref,workflow,job,took
163163
env:
164164
SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL }}
165-
if: always()
165+
if: always()

build-logic/convention/build.gradle.kts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ plugins {
33
}
44

55
java {
6-
sourceCompatibility = JavaVersion.VERSION_11
7-
targetCompatibility = JavaVersion.VERSION_11
6+
sourceCompatibility = JavaVersion.VERSION_17
7+
targetCompatibility = JavaVersion.VERSION_17
88
}
99

1010
dependencies {

build-logic/convention/src/main/java/in/koreatech/convention/AndroidCompose.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import org.gradle.kotlin.dsl.dependencies
66

77

88
internal fun Project.configureAndroidCompose(
9-
commonExtension: CommonExtension<*, *, *, *>,
9+
commonExtension: CommonExtension<*, *, *, *, *, *>,
1010
) {
1111
commonExtension.apply {
1212
buildFeatures.compose = true

build-logic/convention/src/main/java/in/koreatech/convention/AndroidLibrary.kt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import org.gradle.api.JavaVersion
66
import org.gradle.api.Project
77

88
internal fun Project.configureAndroidLibrary(
9-
commonExtension: CommonExtension<*, *, *, *>,
9+
commonExtension: CommonExtension<*, *, *, *, *, *>,
1010
) {
1111
(commonExtension as? LibraryExtension)?.let {
1212
it.defaultConfig.targetSdk = 34
@@ -26,12 +26,12 @@ internal fun Project.configureAndroidLibrary(
2626
}
2727

2828
compileOptions {
29-
sourceCompatibility = JavaVersion.VERSION_11
30-
targetCompatibility = JavaVersion.VERSION_11
29+
sourceCompatibility = JavaVersion.VERSION_17
30+
targetCompatibility = JavaVersion.VERSION_17
3131
}
3232

3333
kotlinOptions {
34-
jvmTarget = JavaVersion.VERSION_11.toString()
34+
jvmTarget = JavaVersion.VERSION_17.toString()
3535
}
3636

3737
packagingOptions {

build-logic/convention/src/main/java/in/koreatech/convention/AndroidOrbit.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import org.gradle.api.Project
55
import org.gradle.kotlin.dsl.dependencies
66

77
internal fun Project.configureAndroidOrbit(
8-
commonExtension: CommonExtension<*, *, *, *>
8+
commonExtension: CommonExtension<*, *, *, *, *, *>
99
){
1010
dependencies {
1111
implementation(libs.findBundle("orbit").get())

build-logic/convention/src/main/java/in/koreatech/convention/AndroidProject.kt

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import org.jetbrains.kotlin.gradle.dsl.KotlinJvmOptions
88

99

1010
internal fun configureAndroidProject(
11-
commonExtension: CommonExtension<*, *, *, *>,
11+
commonExtension: CommonExtension<*, *, *, *, *, *>,
1212
) {
1313
(commonExtension as? ApplicationExtension)?.let {
1414
it.defaultConfig.targetSdk = 34
@@ -26,17 +26,17 @@ internal fun configureAndroidProject(
2626
}
2727

2828
compileOptions {
29-
sourceCompatibility = JavaVersion.VERSION_11
30-
targetCompatibility = JavaVersion.VERSION_11
29+
sourceCompatibility = JavaVersion.VERSION_17
30+
targetCompatibility = JavaVersion.VERSION_17
3131
}
3232

3333
kotlinOptions {
34-
jvmTarget = JavaVersion.VERSION_11.toString()
34+
jvmTarget = JavaVersion.VERSION_17.toString()
3535
}
3636
}
3737

3838
}
3939

40-
fun CommonExtension<*, *, *, *>.kotlinOptions(block: KotlinJvmOptions.() -> Unit) {
40+
fun CommonExtension<*, *, *, *, *, *>.kotlinOptions(block: KotlinJvmOptions.() -> Unit) {
4141
(this as ExtensionAware).extensions.configure("kotlinOptions", block)
4242
}

build-logic/convention/src/main/java/in/koreatech/convention/KotlinAndroid.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import org.jetbrains.kotlin.gradle.dsl.KotlinJvmProjectExtension
88

99
internal fun Project.configureKotlinJvm() {
1010
extensions.configure<JavaPluginExtension> {
11-
sourceCompatibility = JavaVersion.VERSION_11
12-
targetCompatibility = JavaVersion.VERSION_11
11+
sourceCompatibility = JavaVersion.VERSION_17
12+
targetCompatibility = JavaVersion.VERSION_17
1313
}
1414
}

build.gradle.kts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@ buildscript {
1111
set("versionCode", 40005)
1212
// 코인 버전 관리
1313

14-
set("versionBusinessName", "1.0.0")
15-
set("versionBusinessCode", 10000)
14+
set("versionBusinessName", "1.0.1")
15+
set("versionBusinessCode", 1000002)
1616
//코안 사장님 버전 관리
1717
}
1818

business/proguard-rules.pro

Lines changed: 88 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,95 @@
11
# Add project specific ProGuard rules here.
2-
# You can control the set of applied configuration files using the
3-
# proguardFiles setting in build.gradle.
2+
# By default, the flags in this file are appended to flags specified
3+
# in /Users/namhoonkim/Library/Android/sdk/tools/proguard/proguard-android.txt
4+
# You can edit the include path and order by changing the proguardFiles
5+
# directive in build.gradle.kts.
46
#
57
# For more details, see
68
# http://developer.android.com/guide/developing/tools/proguard.html
79

8-
# If your project uses WebView with JS, uncomment the following
9-
# and specify the fully qualified class name to the JavaScript interface
10-
# class:
11-
#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
12-
# public *;
13-
#}
10+
# Add any project specific keep options here:
11+
12+
# Begin: Common Proguard rules
13+
-dontwarn com.google.**
14+
# End: Common Proguard rules
15+
16+
# 에러 발생시 라인 표시
17+
-keepattributes SourceFile,LineNumberTable
18+
19+
# jdk 컴파일할 때 발생하는 오류 메시지 방지
20+
-keepattributes EnclosingMethod
21+
22+
# 최적화 X
23+
-dontoptimize
24+
25+
# 사용하지 않는 변수 남김
26+
-dontshrink
27+
28+
#public 클래스 난독 시 메서드 호출 문제 발생 가능
29+
-keep public class *
30+
31+
# Begin : lib
32+
-keep class com.jakewharton.** { *; }
33+
-keep class com.jpardogo.materialtabstrip.** { *; }
34+
-keep interface com.jakewharton.** { *; }
35+
-keep interface com.jpardogo.materialtabstrip.** { *; }
36+
-keep class com.crashlytics.** { *; }
37+
# End
38+
39+
40+
# Begin : material, androidx
41+
-dontwarn com.google.android.material.**
42+
-keep class com.google.android.material.** { *; }
1443

15-
# Uncomment this to preserve the line number information for
16-
# debugging stack traces.
17-
#-keepattributes SourceFile,LineNumberTable
44+
-dontwarn androidx.**
45+
-keep class androidx.** { *; }
46+
-keep interface androidx.** { *; }
47+
#End
48+
49+
50+
# Begin: Proguard rules for retrofit2
51+
-dontwarn java.lang.invoke.**
52+
# Platform calls Class.forName on types which do not exist on Android to determine platform.
53+
-dontnote retrofit2.Platform
54+
# Platform used when running on RoboVM on iOS. Will not be used at runtime.
55+
-dontnote retrofit2.Platform$IOS$MainThreadExecutor
56+
# Platform used when running on Java 8 VMs. Will not be used at runtime.
57+
-dontwarn retrofit2.Platform$Java8
58+
59+
# retrofit2 POJO model error
60+
-keepclasseswithmembers class * {
61+
@retrofit2.http.* <methods>;
62+
}
63+
#-keep class com.bcsdlab.kap.community.networks.models.** { *; }
64+
#-keepclassmembers class com.bcsdlab.kap.community.networks.models.** { *; }
65+
66+
# Retain generic type information for use by reflection by converters and adapters.
67+
-keepattributes Signature
68+
# Retain declared checked exceptions for use by a Proxy instance.
69+
-keepattributes Exceptions
70+
# End: Proguard rules for retrofit2
71+
72+
# Begin: Proguard rules for okhttp3
73+
-keep class okhttp3.** { *; }
74+
-keep interface okhttp3.** { *; }
75+
-dontwarn okhttp3.**
76+
-dontwarn okio.**
77+
# End: Proguard rules for okhttp3
78+
79+
# Begin: Proguard rules for Firebase
80+
# Authentication
81+
-keepattributes *Annotation*
82+
# Realtime database
83+
-keepattributes Signature
84+
# End: Proguard rules for Firebase
85+
86+
# Proguard rules for BottomNavigationHelper
87+
#-keepclassmembers class android.support.design.internal.BottomNavigationMenuView {
88+
# boolean mShiftingMode;
89+
#}
90+
-keep class com.kakao.sdk.**.model.* { <fields>; }
91+
-keep class * extends com.google.gson.TypeAdapter
92+
#}
1893

19-
# If you keep the line number information, uncomment this to
20-
# hide the original source file name.
21-
#-renamesourcefileattribute SourceFile
94+
-dontwarn org.jspecify.annotations.NullMarked
95+
-dontwarn top.defaults.checkerboarddrawable.CheckerboardDrawable

0 commit comments

Comments
 (0)