Skip to content

Commit ddec331

Browse files
authored
Merge pull request #250 from Team-Clody/refactor/#249-release-signing
[REFACTOR/#249] signing 설정 수정 및 버전 수정
2 parents 74384f1 + 5dd5eae commit ddec331

File tree

2 files changed

+27
-4
lines changed

2 files changed

+27
-4
lines changed

.github/workflows/android_ci.yml

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,14 @@ jobs:
6363
FIREBASE_SECRET: ${{ secrets.FIREBASE_SECRET }} # base64로 암호화된 json 사용
6464
run: echo $FIREBASE_SECRET | base64 --decode > app/google-services.json
6565

66+
# keystore 복호화
67+
- name: Decode keystore file
68+
env:
69+
STORE_FILE_BASE: ${{ secrets.STORE_FILE }}
70+
run: |
71+
mkdir -p keystore
72+
echo "$STORE_FILE" | base64 --decode > keystore/clody_release.jks
73+
6674
# local.properties 생성
6775
- name: Generate local.properties
6876
env:
@@ -71,13 +79,19 @@ jobs:
7179
AMPLITUDE_API_KEY: ${{ secrets.AMPLITUDE_API_KEY }}
7280
GOOGLE_ADMOB_APP_ID: ${{ secrets.GOOGLE_ADMOB_APP_ID }}
7381
GOOGLE_ADMOB_UNIT_ID: ${{ secrets.GOOGLE_ADMOB_UNIT_ID }}
82+
STORE_PASSWORD: ${{ secrets.STORE_PASSWORD }}
83+
KEY_ALIAS: ${{ secrets.KEY_ALIAS }}
84+
KEY_PASSWORD: ${{ secrets.KEY_PASSWORD }}
7485
run: |
7586
echo "baseUrl=$BASE_URL" >> local.properties
7687
echo "kakao.api.key=$KAKAO_API_KEY" >> local.properties
7788
echo "amplitude.api.key=$AMPLITUDE_API_KEY" >> local.properties
7889
echo "googleAdmob.app.id=$GOOGLE_ADMOB_APP_ID" >> local.properties
7990
echo "googleAdmob.unit.id=$GOOGLE_ADMOB_UNIT_ID" >> local.properties
80-
91+
echo "storeFile=keystore/clody_release.jks" >> local.properties
92+
echo "storePassword=$STORE_PASSWORD" >> local.properties
93+
echo "keyAlias=$KEY_ALIAS" >> local.properties
94+
echo "keyPassword=$KEY_PASSWORD" >> local.properties
8195
8296
# ------- Build & Lint -------
8397
- name: Run Lint and Build

app/build.gradle.kts

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,8 @@ android {
2525
applicationId = "com.sopt.clody"
2626
minSdk = 28
2727
targetSdk = 35
28-
versionCode = 18
29-
versionName = "1.0.7"
28+
versionCode = 23
29+
versionName = "1.1.0"
3030
val kakaoApiKey: String = properties.getProperty("kakao.api.key")
3131
val amplitudeApiKey: String = properties.getProperty("amplitude.api.key")
3232
val googleAdmobAppId: String = properties.getProperty("GOOGLE_ADMOB_APP_ID", "")
@@ -40,6 +40,15 @@ android {
4040
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
4141
}
4242

43+
signingConfigs {
44+
create("release") {
45+
storeFile = file(properties.getProperty("storeFile") ?: "")
46+
storePassword = properties.getProperty("storePassword") ?: ""
47+
keyAlias = properties.getProperty("keyAlias") ?: ""
48+
keyPassword = properties.getProperty("keyPassword") ?: ""
49+
}
50+
}
51+
4352
buildTypes {
4453
debug {
4554
isMinifyEnabled = false
@@ -54,7 +63,7 @@ android {
5463
getDefaultProguardFile("proguard-android-optimize.txt"),
5564
"proguard-rules.pro",
5665
)
57-
signingConfig = signingConfigs.getByName("debug")
66+
signingConfig = signingConfigs.getByName("release")
5867
}
5968
}
6069
compileOptions {

0 commit comments

Comments
 (0)