GitHub Action
코드를 작성, 테스트 및 배포하세요. 코드 검토, 지점 관리, 발행 트리징 작업 등을 원하는 방식으로 만드세요
자동화 프로세스를 만들 수 있어요
잘 모르겟으니 우선 제안해주는 swift용 workflow를 만들어볼게요
이렇게 생겻구요
on:
동작 알림받을 조건 (레포지토리에 푸시가되는 브렌치나 풀리퀘가 되는 브렌치기준)
jobs:
수행할 동작을 설정해주는거에요
build: 작업이름
runs-on: 환경
steps: 동작수행목록
uses: 이미만들어진 action사용할때(GitAPI)
name: 수행목록이름
run: 수행명령어
on의 이벤트 종류는
docs.github.com/en/free-pro-team@latest/actions/reference/events-that-trigger-workflows
여기를 참고해보시구요
시간대를 지정해서 실행 할 수도 있고
어느 환경에서 구동될지도 정할 수 있네요
테스트로 develop에 푸시되면
빌드를 하도록 해볼까요
테스트한번... 해보구요 ㅎ
name: CI
on:
push:
branches: [ develop ]
pull_request:
branches: [ develop ]
jobs:
build:
runs-on: macos-latest
steps:
- name: Run Test
run: echo Hello~~ Git Action
푸시를 했더니..!
파일을 새로만들엇을 때 create swift.yml 로그가 동작햇구요
지금한것은 Merge brach~~ 가 실행됬어요
잘동작하네요 ㅎㅎ
이제 fastlane실행을 해볼까요
master로 푸시가되면 스크립트가 실행되고
아카이브 빌드되서 테스트플라이트에 올려볼거에요
스크립트로는 fastlane beta를 입력해볼게요
역시 안되네요 ㅎㅎ
깃 상의 서버에는 깔려있지 않기때문에..
사용 할 순 없겠죠
정말 많은 방법으로
시도해봤는데...
정말 하고싶었는데...
실패를 하고말았어요..
더 이상 어떻게 해야할지를 모르겠어서 우선잠시 보류하기로 했어요..
깃액션 설정하는 시간에 로컬에서 명령어를 실행하는게 더 빠를지도 모르겠네요..
다음에 더 git action을 공부해서 다시 시도해볼게요 ㅠㅠ
하는법 알고있으면 알려주세요...
'iyOmSd > Title: Swift' 카테고리의 다른 글
[Swift] Optional 옵셔널 (0) | 2020.11.25 |
---|---|
[Swift] Notification Center, Notification Queue (0) | 2020.11.20 |
[Swift] Fastlane 자동화빌드 배포 CI/CD (1/2) (0) | 2020.11.19 |
[Swift] Custom View 만들기 (1) | 2020.11.12 |
[Swift] iOS 프레임워크 구조 (0) | 2020.11.11 |