메타데이터를 다운받기 위해서 fastlane deliver download_metadata 명령어를 통해서 현재 앱스토어에 있는 메타데이터를 다운받아주세요. 그리고 fastlane > ko > release_notes.txt 파일을 수정하여서 업데이트 내역을 작성하시면 됩니당.
certificate, mobilprovision 파일 무시
key.json 파일(App Store Connect API key 관련 파일)은 따로 전달하겠습니다
Spark-iOS/fastlane/key.json 해당 경로에 다운로드 해두시면 됩니다.
기존에 1.0.3 버전에서 테플을 올리려고 하니까 더 높은 버전으로 올려야 한다고 에러를 뱉어요🤮🚨
그래서 릴리즈 브랜치를 앞두고 수정할 겸 버전과 빌드 번호를 수정하였습니다.
지금 진행 중인 작업들은 develop 에서 머지하는 걸로 하고 이후의 모든 작업은 release-1.0.4 에서 진행하도록 하겠슴당
info.plist 에서 ITSAppUsesNonExemptEncryption 를 No 로 설정하였습니다. 수출 규정 문서에 대해서 비면제 암호화(저희는 HTTPS 를 사용하는 점으로 면제를 향유합니다)설정하였습니다. 이렇게 설정하면 이후에 수출 규정 문서에 대해서 물어보지 않습니다.
🚨참고 사항
👉 fastlane 사용
fastlane 폴더가 위치한 곳으로 터미널에서 이동해주세요. 다음의 명령어로 자동 배포할 수 있습니다.
fastlane release version:1.1.0
(릴리즈 lane 은 릴리즈할 때 최종적으로 확인해보겠습니다.)
👉 fastlane 실행 시
cert, sigh 방식으로 signing 하기 때문에(match 방식 아님) 실행시에 certificate 파일과 mobileprovision 파일이 생기게 됩니다.(겁먹지마세요😉) 관련 파일 모두 .gitignore 에 설정해두었습니다.
👉 TestFlight 테스트 세부사항 작성하고 싶다면
# fastlane/fastfile 의 beta lane 을 수정하면됩니다.
upload_to_testflight(
# ...
# `changelog` 파라미터에 값을 넣어주면 됩니다.
changelog: "This is my changelog of things that have changed in a log"
)
👉 release lane
fastlane release version:1.0.4 이런 식으로 버전을 작성할 수 있도록 하였습니다.
업데이트 내역은 metatdata 폴더의 release_note 를 수정하면 됩니다. metadata 폴더에 민감한 정보가 있기 때문에 풀받으시면 .gitignore 설정 해둬서 없겠지만, fastlane deliver download_metadata 명령어를 통해 metadata 를 로컬에 다운받을 수 있습니다.
(릴리즈 lane 은 릴리즈할 때 최종적으로 확인해보겠습니다.)
🔥Pull requests
⛳️ 작업한 브랜치
👷 작업한 내용
fastlane deliver download_metadata
명령어를 통해서 현재 앱스토어에 있는 메타데이터를 다운받아주세요. 그리고 fastlane > ko > release_notes.txt 파일을 수정하여서 업데이트 내역을 작성하시면 됩니당.key.json
파일(App Store Connect API key 관련 파일)은 따로 전달하겠습니다Spark-iOS/fastlane/key.json
해당 경로에 다운로드 해두시면 됩니다.ITSAppUsesNonExemptEncryption
를 No 로 설정하였습니다. 수출 규정 문서에 대해서 비면제 암호화(저희는 HTTPS 를 사용하는 점으로 면제를 향유합니다)설정하였습니다. 이렇게 설정하면 이후에 수출 규정 문서에 대해서 물어보지 않습니다.🚨참고 사항
👉 fastlane 사용
fastlane 폴더가 위치한 곳으로 터미널에서 이동해주세요. 다음의 명령어로 자동 배포할 수 있습니다.
fastlane beta
(fastlane beta 해보시고 되시는지 알려주세용 빌드 넘버 올라가도 괜찮습니당)fastlane release version:1.1.0
(릴리즈 lane 은 릴리즈할 때 최종적으로 확인해보겠습니다.)👉 fastlane 실행 시
cert, sigh 방식으로 signing 하기 때문에(match 방식 아님) 실행시에 certificate 파일과 mobileprovision 파일이 생기게 됩니다.(겁먹지마세요😉) 관련 파일 모두 .gitignore 에 설정해두었습니다.
👉 TestFlight 테스트 세부사항 작성하고 싶다면
👉 release lane
fastlane release version:1.0.4
이런 식으로 버전을 작성할 수 있도록 하였습니다. 업데이트 내역은 metatdata 폴더의 release_note 를 수정하면 됩니다. metadata 폴더에 민감한 정보가 있기 때문에 풀받으시면 .gitignore 설정 해둬서 없겠지만,fastlane deliver download_metadata
명령어를 통해 metadata 를 로컬에 다운받을 수 있습니다. (릴리즈 lane 은 릴리즈할 때 최종적으로 확인해보겠습니다.)👉 fastlaen 효과있?없?
있!
📟 관련 이슈