Codemagic으로 xcodebuild 수행

최근 Codemagic은 로컬 애플리케이션의 CI 환경으로 화제가 되고 있습니다.
https://codemagic.io/
자체 게시 애플리케이션에서는 Bitrise, GiitHub Actions를 통해 작업을 수행할 수 있습니다.사실 최근에야 GiitHub Actions를 사용하기 시작했는데 맥OS를 시작하면 비싸다Linux의 10배!는걸 알고 다른 CI를 찾고 있어요.
그리고 코데믹 얘기가 들끓어서 설정했어요.건물 통과 여부만 확인하는 것이기 때문에 단순히 구축하는 작업일 뿐이다.

Setup


먼저 항목 및 항목 유형을 선택합니다.

Configuration


그래서 이렇게 초기 설정 화면이 됐다.오른쪽에 있는 Enter build mode를 클릭한 후 브라우저의 편집기에서 codemagic를 실행합니다.yml을 편집할 수 있습니다.이번에는 현지에서 편집한 것이기 때문에 이곳에서는 사용하지 않았다(이력서 제출이 어떻게 될지 예측할 수 없기 때문에 별로 사용하고 싶지 않다).

Webhooks


Webhooks는 자동으로 설정되지 않으므로 여기서 설정합니다.Update webhook 버튼을 누르면 GiitHub에 자동으로 반영됩니다.

codemagic.yml


이번에는'밀어 올릴 때마다 구축한다'는 작업절차를 만들고자 다음과 같은 내용을 만들었다.Cocoapods를 사용하는 프로젝트이지만 Pods 디렉터리가 창고에 포함되어 있기 때문에 단순히 xcodebuild 명령을 호출했을 뿐입니다.
workflows:
  build:
    name: build only workflow
    environment:
      xcode: 13.2.1
    triggering:
      events:
        - push
    scripts:
      - xcodebuild clean build -scheme "MocaBeta" -workspace Moca.xcworkspace -configuration Debug -sdk iphonesimulator

Build


Webhooks가 설정되어 있으면 codemagic입니다.yml을 추가하겠다는 약속을 누르면 Codemagic에서 구축이 시작됩니다.굴러다니는 인디언들이 애니메이션을 하고 있다.

문제가 없으면 녹색 신호등이 켜진다.잘 됐다.

만일을 대비하여 고의로 미룬 제출은 구축 실패를 초래할 수 있다.빨간 경고 무서워...!

Checks


GiitHub에서 PR을 만들 때 표시되는 체크스 태그에도 결과가 표시됩니다.괜찮네.

총결산


그게 다야.단순한 빌드업이었기 때문에 아무것도 빠지지 않았다.이번 테스트의 코드매직.추가 구축에 대해서는 지아이허브 액션스가 6분 36초, 코데믹이 4분 59초다.코데믹이 25% 정도 빠른 것 같아요.괜찮네.

좋은 웹페이지 즐겨찾기