Skip to content

Commit 0bb832b

Browse files
authored
Merge pull request #131 from depromeet/develop
v1.2.2 release
2 parents b3c28d3 + 4267e1b commit 0bb832b

File tree

388 files changed

+15287
-2331
lines changed

Some content is hidden

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

388 files changed

+15287
-2331
lines changed

.github/workflows/android_ci.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,8 +58,10 @@ jobs:
5858
- name: Access local properties
5959
env:
6060
BASE_URL: ${{ secrets.BASE_URL }}
61+
AMPLITUDE_API_KEY: ${{ secrets.AMPLITUDE_API_KEY }}
6162
run: |
6263
echo "dev.base.url=\"$BASE_URL\"" >> local.properties
64+
echo "amplitude.dev.api.key=\"AMPLITUDE_API_KEY\"" >> local.properties
6365
6466
# ✅ Lint Check
6567
- name: Lint Check

app/.DS_Store

4 KB
Binary file not shown.

app/build.gradle.kts

Lines changed: 41 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,16 +16,29 @@ val properties = Properties().apply {
1616
}
1717

1818
android {
19+
val keystorePath = properties["keystore.path"] as? String
20+
val isSigningAvailable = !keystorePath.isNullOrBlank()
21+
22+
signingConfigs {
23+
create("release") {
24+
if (isSigningAvailable) {
25+
storeFile = if (!keystorePath.isNullOrBlank()) file(keystorePath) else null
26+
storePassword = properties["keystore.password"] as? String ?: ""
27+
keyAlias = properties["keystore.alias"] as? String ?: ""
28+
keyPassword = properties["key.password"] as? String ?: ""
29+
}
30+
}
31+
}
32+
1933
namespace = "com.depromeet.team6"
2034
compileSdk = 35
2135

2236
defaultConfig {
23-
manifestPlaceholders += mapOf()
2437
applicationId = "com.depromeet.team6"
2538
minSdk = 26
2639
targetSdk = 34
27-
versionCode = 2
28-
versionName = "1.0"
40+
versionCode = 13
41+
versionName = "1.2.2"
2942

3043
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
3144
buildConfigField("String", "KAKAO_NATIVE_APP_KEY", properties["kakao.native.app.key"].toString())
@@ -38,15 +51,18 @@ android {
3851
isMinifyEnabled = true
3952
isShrinkResources = true
4053
buildConfigField("String", "BASE_URL", properties["release.base.url"].toString())
54+
buildConfigField("String", "AMPLITUDE_API_KEY", properties["amplitude.prod.api.key"].toString())
4155
proguardFiles(
4256
getDefaultProguardFile("proguard-android-optimize.txt"),
4357
"proguard-rules.pro"
4458
)
59+
if (isSigningAvailable) signingConfig = signingConfigs.getByName("release")
4560
}
4661
debug {
4762
isMinifyEnabled = false
4863
isDebuggable = true
4964
buildConfigField("String", "BASE_URL", properties["dev.base.url"].toString())
65+
buildConfigField("String", "AMPLITUDE_API_KEY", properties["amplitude.dev.api.key"].toString())
5066
}
5167
}
5268
compileOptions {
@@ -78,6 +94,7 @@ dependencies {
7894
implementation(libs.play.services.maps)
7995
implementation(libs.play.services.location)
8096
implementation(libs.play.services.auth)
97+
implementation(libs.androidx.runtime.livedata)
8198
testImplementation(libs.junit)
8299
androidTestImplementation(libs.androidx.junit)
83100
androidTestImplementation(libs.androidx.espresso.core)
@@ -109,15 +126,35 @@ dependencies {
109126
implementation(libs.androidx.security.crypto)
110127

111128
// Tmap
112-
implementation(files("libs/tmap-sdk-1.8.aar"))
129+
implementation(files("libs/tmap-sdk-1.9.aar"))
113130
implementation(files("libs/vsm-tmap-sdk-v2-android-1.7.23.aar"))
131+
implementation(libs.flatbuffers.java)
114132

115133
// Firebase
116134
implementation(platform(libs.firebase.bom))
117135
implementation(libs.firebase.analytics)
118136

119137
// WebView
120138
implementation(libs.accompanist.webview)
139+
140+
// SplashScreen
141+
implementation(libs.androidx.core.splashscreen)
142+
143+
// View Pager
144+
implementation(libs.bundles.pager)
145+
146+
// Timber
147+
implementation(libs.timber)
148+
149+
// Lottie
150+
implementation(libs.lottie.compose)
151+
152+
// SystemUiController
153+
implementation(libs.accompanist.systemuicontroller)
154+
155+
// Amplitude
156+
implementation(libs.amplitude)
157+
implementation(libs.play.services.appset)
121158
}
122159
java {
123160
toolchain {

app/keystore/Atcha-keystore

2.67 KB
Binary file not shown.

app/libs/tmap-sdk-1.8.aar

-238 KB
Binary file not shown.

app/libs/tmap-sdk-1.9.aar

248 KB
Binary file not shown.

app/libs/vsm-tmap-sdk-v2-android-1.7.23.aar

100644100755
File mode changed.

app/proguard-rules.pro

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,12 @@
2323
-keep class com.kakao.sdk.**.model.* { <fields>; }
2424
-keep class * extends com.google.gson.TypeAdapter
2525
-keep interface com.kakao.sdk.**.*Api
26+
# Keep Gson model classes
27+
-keep class com.depromeet.team6.data.dataremote.model.** { *; }
28+
-keep class com.depromeet.team6.data.datalocal.model.** { *; }
29+
-keep class com.depromeet.team6.domain.model.** { *; }
30+
-keep class com.depromeet.team6.presentation.model.** { *; }
31+
-keep class com.depromeet.team6.data.dataremote.** { *; }
2632

2733
-keepattributes Signature, InnerClasses, EnclosingMethod
2834
-keepattributes RuntimeVisibleAnnotations, RuntimeVisibleParameterAnnotations
@@ -50,4 +56,12 @@
5056
-dontwarn org.bouncycastle.**
5157
-dontwarn org.openjsse.**
5258
-dontwarn com.google.flatbuffers.Struct
53-
-dontwarn com.google.flatbuffers.Table
59+
-dontwarn com.google.flatbuffers.Table
60+
61+
# Keep annotations
62+
-keepattributes *Annotation*
63+
64+
# Optional: if you're using Retrofit + Gson
65+
-keep class retrofit2.** { *; }
66+
-keep class com.google.gson.** { *; }
67+
-keep class okhttp3.** { *; }
10.6 KB
Binary file not shown.
10.5 KB
Binary file not shown.

0 commit comments

Comments
 (0)