OpenAPI 자동화
·
CI-CD
👋 들어가기 전 긴 연휴동안, 가족과의 시간을 잘 보내기도 했지만, 자동화를 위한 여정도 만만치 않게 오래 보냈다. 뭐가 그렇게 하고싶어서, 추석 틈틈히 했을까... 하나씩 살펴보자.🎯 목표 1️⃣ 외부 이벤트현재는 아래 사진처럼, github action에서 내가 수동 트리거를 줘야하지만, 최후의 목표는 커스텀 이벤트를 통해 돌리는 것 핵심은 trigger중 , workflow_dispatch를 사용하면 input과 함께 트리거를 만들 수 있다. 관령 링크name: 🤖 Auto Generationon: workflow_dispatch: 2️⃣ 나머지 작업 중, 부딪힌 문제들실제 스크립트 코드나, 파이썬 코드는 보안상 보여줄 수 없고, 시간이 많이 걸린 문제 해결 관련된코드만, 부분적으로 공개하..
Fastlane (2) 출시 및 배포
·
CI-CD
👋 들어가기 전 https://hamp.tistory.com/182 이전 시간에는 설치와 테스트를 진행해 봤다.이번 포스팅에서는 출시와 배포를 한번 fastlane을 통해 진행해보자. 📦 Release🔑 cert 배포 인증서를 fastlane을 통해 만들 수 있다.필요한 재료는 단지 appleID와 applePassword만 알려주면된다.fastlane cert 위 명령어를 입력한 후, 언급한 2가지 정보를 넣어주면 짜잔 2월 12일 현재 Distribution Certificate가 생성됐다.🛸 extract ipaipa 파일 추출desc "extract lane" lane :extract_app do gym( project: "CI-CD-Practice.xcodeproj", ..
Fastlane (1) 설치 및 테스트
·
CI-CD
👋 들어가기 전iOS 프로젝트의 CI/CD를 도와주는 대표적인 tool인 Fastlane의 사용법을이번 포스팅부터 차례대로 알아보자. Fastlane의 위와 같은 대표적인 기능을 재공한다고한다.자동 스크린샷베타 배포 자동 배포코드 사이닝 이번 포스팅은 설치와 간단한 테스트팅 기능을 이용해보자.✊ 세팅설치brew install fastlane # 설치fastlane env # 버전 및 환경설정 확인초기화fastlane init 초기화가 끝나면 아래와 같이 fastlane/ 폴더안에 2개의 파일이 생긴다.Appfile공통 설정을 명시하는 파일애플 개발 계정앱 ID팀 ID ...FastfileCI / CD 파이프라인을 정의하는 핵심파일빌드테스트배포...🧪 테스트이전에 gitAction으로 작성했던걸 그대로..
xcodebuild
·
CI-CD
👋 들어가기 전어제 면접을 맞치고 돌아온 후, 결과 발표까지 무엇을 할까고민중, 과제를 하면서 swift와 UIKit은 한번 점검을 했으니 xcodebuild 커맨드를 한번정리하고 가면 좋을 것 같다고 생각이 들었다.🧹 clean⭐️ 역할기존 빌드 결과물을 삭제하여 깨끗한 상태에서 다시 빌드할 수 있게 만들어준다.🤖 사용xcodebuild clean [clean 후 실형될 명령어] 보통 위와 같이 어떤 명령어를 실행하기 전 앞에서 clean을 해준다.🧪 test⭐️ 역할테스트를 실행한다.🤖 사용xcodebuild test \[-workspace ] \[-project ] \-scheme \-destination \[-only-testing:] \[-skip-testing:]xcodebuil..