TeamSparker / Spark-iOS

아요는🗿🔪슈슉..슈슉,,,슉...스...스파크🎇
63 stars 6 forks source link

[Chore] #654- 앱 자동 배포를 위한 Fastlane 설정 #659

Closed hyun99999 closed 1 year ago

hyun99999 commented 1 year ago

🔥Pull requests

⛳️ 작업한 브랜치

👷 작업한 내용

🚨참고 사항

👉 fastlane 사용

fastlane 폴더가 위치한 곳으로 터미널에서 이동해주세요. 다음의 명령어로 자동 배포할 수 있습니다.

👉 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 은 릴리즈할 때 최종적으로 확인해보겠습니다.)

세팅 방법과 트러블 슈팅은 아래에 정리해두었습니다.

👉 fastlaen 효과있?없?

있!

📟 관련 이슈

hyun99999 commented 1 year ago

👉 10.29일자 수정

@yangsubinn @L-j-h-c build app 명령어에서 프로필을 지정하는 코드가 없어서 추가해주었습니다 이는 이슈만들어서 PR 올리겠습니당