Study + Daily = Steadily 자세히보기
반응형

Fastlane 3

Android 배포자동화(fastlane + github actions) - Part.4

< Prev 로컬 환경에서 fastlane이 잘 동작하는걸 확인했다면 깃헙 레파지토리로 이동하자 Github Action 설정에 앞서.. 자동화를 하려는 프로젝트의 branch 전략에 대해 명확히 파악하는 것이 중요하다. (보통 이미 브런치 전략은 파악하고 있겠지만..) Github Action이 실행되는 조건(트리거)은 설정하기 나름이겠지만, 일반적으로 특정 브런치에 푸쉬 혹은 PR 됐을 때를 기준으로 Job을 실행시키기 때문에, 어떤 브런치에 어떤 상황에서 트리거가 발생할지 고민하고 설정해보기를 바란다. 브랜치 전략에 대해 모른다면 해당 글을 참고하도록 하자. 알기쉽게 잘 설명되어 있다 참고로 해당 프로젝트는 git-flow 전략을 사용하며 release 브런치에 PR이 발생했을 때 workflow가..

Development/Android 2022.04.20

Android 배포자동화(fastlane + github actions) - Part.2

Android 배포자동화(fastlane + github actions) - Part.1 어느덧 이직한지도 약 3주가되고, 새로운 프로젝트 준비기간에 돌입했다. MVP(Minimum Viable Product / 최소기능제품)를 정의하고, 그에 따른 구체적인 기획 등을 논의하는 와중에 나는 MVP를 통해 어떤 repository-of-bracket.tistory.com 3. App Distribution 등록 QA 배포를 위해 App Distribution 등록합니다. (Firebase에서 제공하는 App Distribution에 대해 잘 모르는 사람을 위해 차후 문서를 작성하도록하겠다) 우선 파이어베이스 콘솔로 이동하여 프로젝트를 추가하여 줍니다. 프로젝트가 추가 되었다면 Ap..

Development/Android 2022.04.05

Android 배포자동화(fastlane + github actions) - Part.1

어느덧 이직한지도 약 3주가되고, 새로운 프로젝트 준비기간에 돌입했다. MVP(Minimum Viable Product / 최소기능제품)를 정의하고, 그에 따른 구체적인 기획 등을 논의하는 와중에 나는 MVP를 통해 어떤 기능들이 들어갈지를 예측하고 그에 맞는 프레임워크나 라이브러리 등을 찾아보고 비교하고 있다. 앞서 말했다시피, MVP 개발을 통해 서비스의 살을 붙여나갈 예정이므로 예상컨데 CI/CD, 특히 짧은 sprint를 통한 지속적인 통합(Continuous Integration)은 선택이 아닌 필수요소가 될 것이다. 이에 대비하기 위해, fastlane과 github actions를 이용하여 배포 자동화를 구축하기까지의 과정을 기록하려 한다. 가능하다면 차후 스터디를 통해 CI 환경에서의 테스..

Development/Android 2022.03.30
반응형