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
0 commit comments