Skip to content

Commit e2d005d

Browse files
authored
Update deploy_on_apk.yaml
1 parent e5707bb commit e2d005d

1 file changed

Lines changed: 13 additions & 17 deletions

File tree

.github/workflows/deploy_on_apk.yaml

Lines changed: 13 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -36,23 +36,23 @@ jobs:
3636
echo "Attempting to write google-services.json..."
3737
# 절대 경로 대신 상대 경로를 사용하는 것이 더 일반적입니다.
3838
# GitHub Actions의 working-directory는 기본적으로 체크아웃된 리포지토리 루트입니다.
39-
TARGET_FILE="./mobile/src/main/google-services.json"
39+
TARGET_FILE=""
4040
4141
# Secret 내용이 비어있는지 확인 (디버깅)
4242
if [ -z "${{ secrets.GOOGLE_SERVICE_JSON }}" ]; then
4343
echo "Error: Secret GOOGLE_SERVICE_JSON is empty or not set."
4444
exit 1
4545
fi
4646
47-
echo "${{ secrets.GOOGLE_SERVICE_JSON }}" > $TARGET_FILE
47+
echo "${{ secrets.GOOGLE_SERVICE_JSON }}" > ./mobile/src/main/google-services.json
4848
4949
echo "google-services.json created. Verifying file:"
50-
ls -l $TARGET_FILE # 파일 존재 및 크기 확인
50+
ls -l ./mobile/src/main/google-services.json # 파일 존재 및 크기 확인
5151
echo "First 5 lines of google-services.json:"
52-
head -n 5 $TARGET_FILE # 파일 내용 앞부분 확인 (Secret 내용 노출 주의, 디버깅 후 민감하면 cat 전체 대신 head 사용)
52+
head -n 5 ./mobile/src/main/google-services.json # 파일 내용 앞부분 확인 (Secret 내용 노출 주의, 디버깅 후 민감하면 cat 전체 대신 head 사용)
5353
# 파일이 비어있지 않은지 확인
54-
if [ ! -s $TARGET_FILE ]; then
55-
echo "Error: $TARGET_FILE is empty after writing from secret."
54+
if [ ! -s ./mobile/src/main/google-services.json ]; then
55+
echo "Error: ./mobile/src/main/google-services.json is empty after writing from secret."
5656
exit 1
5757
fi
5858
# shell: bash # 명시적으로 bash 사용 (기본값이지만)
@@ -63,21 +63,17 @@ jobs:
6363
mkdir -p ./mobile/src/main/assets
6464
6565
# IOT Certificate
66-
IOT_CERT_FILE="./mobile/src/main/assets/c060311b74ab5d78e0c9918acc72ebeb07d4d48accfab78d7296dae0e3718872-certificate.pem.crt"
6766
if [ -z "${{ secrets.IOT_CERTIFICATE }}" ]; then echo "Error: Secret IOT_CERTIFICATE is empty."; exit 1; fi
68-
echo "${{ secrets.IOT_CERTIFICATE }}" > $IOT_CERT_FILE
69-
chmod 600 $IOT_CERT_FILE
70-
echo "IOT Certificate created: $IOT_CERT_FILE"
71-
ls -l $IOT_CERT_FILE
67+
echo "${{ secrets.IOT_CERTIFICATE }}" > ./mobile/src/main/assets/c060311b74ab5d78e0c9918acc72ebeb07d4d48accfab78d7296dae0e3718872-certificate.pem.crt
68+
chmod 600 ./mobile/src/main/assets/c060311b74ab5d78e0c9918acc72ebeb07d4d48accfab78d7296dae0e3718872-certificate.pem.crt
69+
ls -l ./mobile/src/main/assets/c060311b74ab5d78e0c9918acc72ebeb07d4d48accfab78d7296dae0e3718872-certificate.pem.crt
7270
7371
# Private PEM
74-
PRIVATE_PEM_FILE="./mobile/src/main/assets/c060311b74ab5d78e0c9918acc72ebeb07d4d48accfab78d7296dae0e3718872-private.pem.crt"
7572
if [ -z "${{ secrets.PRIVATE_PEM }}" ]; then echo "Error: Secret PRIVATE_PEM is empty."; exit 1; fi
76-
echo "${{ secrets.PRIVATE_PEM }}" > $PRIVATE_PEM_FILE
77-
chmod 600 $PRIVATE_PEM_FILE
78-
echo "Private PEM created: $PRIVATE_PEM_FILE"
79-
ls -l $PRIVATE_PEM_FILE
80-
73+
echo "${{ secrets.PRIVATE_PEM }}" > ./mobile/src/main/assets/c060311b74ab5d78e0c9918acc72ebeb07d4d48accfab78d7296dae0e3718872-private.pem.crt
74+
chmod 600 ./mobile/src/main/assets/c060311b74ab5d78e0c9918acc72ebeb07d4d48accfab78d7296dae0e3718872-private.pem.crt
75+
ls -l ./mobile/src/main/assets/c060311b74ab5d78e0c9918acc72ebeb07d4d48accfab78d7296dae0e3718872-private.pem.crt
76+
8177
- name: Build Debug APK
8278
# 모듈 이름을 명시하는 것이 더 정확할 수 있습니다.
8379
# 예: ./gradlew :mobile:assembleDebug 또는 ./gradlew mobile:assembleDebug

0 commit comments

Comments
 (0)