/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
brew install swiftlint
Git-flow 브랜치 전략을 사용합니다.
feature/*
bugfix/*
Branch에서 해당 작업을 진행합니다.develop
Branch로 Pull Request를 생성합니다.release/[VERSION]
Branch를 생성하고, TestFlight를 통해 충분한 테스트를 거친 후, main
Branch로 Pull Request를 생성합니다.아래 파이프라인은 Xcode Cloud와 Github Actions으로 자동화되어 있으며, build number도 매번 자동으로 증가합니다.
develop
Branch에 Pull Request를 생성하거나 변경사항이 Merge 되면 Build, Test가 진행됩니다.release/*
Branch에 변경사항이 생기면 내부 테스트용 TestFlight 빌드가 업로드됩니다.main
Branch에 release/*
Branch가 Merge 되면 release tag가 생성됩니다.