320x100
320x100
개요
깃허브 액션에서 apk 파일 빌드를 하려고 했지만 바이너리 데이터인 .jks 파일을 가져올 방법이 없었다
.jks 파일은 앱을 암호화하는데 있어 필요한 파일이다
이 파일은 깃허브 레포지터리에 있어서도 안되고, 노출되어서는 안된다
그렇다면 깃허브 액션 시크릿을 통해 빌드 타임 시 환경변수로 넣는 방법이 있다
하지만 위에서 언급했듯이 .jks 파일은 바이너리 데이터이기 때문에
string 데이터가 들어가는 깃허브 액션 시크릿에 이를 복사하여 넣을 수 없다
해결 방법
- .jks 파일을 base64로 변경
cat secret.jks | base64
- 깃허브 액션에 base64 데이터를 시크릿에 저장
secret 저장 방법 참조 (https://2mukee.tistory.com/878)
- 깃허브 액션 run에 아래 명령 추가
echo "${{ secrets.KEY_STORE }}" > ./android/app/secret.jks.bs64
base64 -d ./android/app/secret.jks.bs64 > ./android/app/secret.jks
300x250
728x90
'Programming > React-Native' 카테고리의 다른 글
React native 스마트폰에서 앱 실행 안될 때 (0) | 2023.01.26 |
---|---|
리액트 네이티브 프로젝트 구조 (0) | 2022.08.17 |
React-Native에서 데이터 전달하기 (props / state) (0) | 2022.08.17 |
JSX 란? (JSX의 기본 문법 / 구조 / 컴포넌트) (0) | 2022.08.17 |
Package com. signatures do not match previously installed version; ignoring (0) | 2022.08.17 |