Dev
-
앱 배포 스크립트 작성하기Dev 2023. 5. 12. 20:41
안녕하세요 :) 요즘 앱 배포 관련 자동화 툴이나 방식이 정말 다양하지만 생각보다 관련 툴들이 복잡하다는 생각이 들었습니다 이런 툴들이 결국에는 이미 존재하는 기능들을 활용하는것이기 때문에 직접 스크립트를 짤수 있을것이라고 생각을 했고 실제로 시도해본 결과 생각보다 복잡하지 않았고 오히려 fastlane 같은 툴을 사용하지 않고도 간단하게 적용을 할 수 있었습니다 # 1. 아카이브 xcodebuild -scheme "스킴이름" archive -archivePath "build/앱이름.xcarchive" # 2. ipa 추출 xcodebuild -exportArchive -archivePath "build/앱이름.xcarchive" -exportOptionsPlist exportOptions.plist -..
-
Github Action으로 Testflight 배포 자동화하기Dev 2022. 11. 8. 14:05
안녕하세요 :) 오늘은 Github Actions으로 Testflight으로 앱을 배포하는 걸 정리해보도록 하겠습니다 제가 처음에 목표로 했던 플로우입니다 1. 태그 푸쉬 2. Github Actions workflow 트리거 3. 푸쉬된 태그에서 앱 버전 추출 4. 추출된 버전으로 빌드 생성 5. 생성된 빌드 Testflight으로 배포 작업하면서 수정된 플로우입니다 1. 태그 푸쉬 2. 환경 변수 설정 3. Git 체크아웃 (코드 체크아웃) 4. 푸쉬된 태그에서 앱 버전 추출 5. 추출된 앱 버전으로 현재 프로젝트를 앱 버전 변경 6. 키체인 초기화 7. 인증서 복호화 및 설치 8. 앱 아카이브 9. 아카이브에서 ipa 추출 10. Testflight으로 업로드 인증서 사이닝쪽이 추가되고 작은 작업들..