XcodeGenを使ってiOSアプリをUIKitで作るときのテンプレート
-
周辺ライブラリ管理
Mint, Bundler
-
アプリ内ライブラリ管理
SPM, CocoaPods
-
プロジェクトファイル管理
XcodeGen
-
リソース管理
R.swift
-
ドキュメント管理
jazzy
-
コード整形
SwiftLint
-
ワークフロー管理
fastlane
-
カバレッジ計測の整形
slather
テスト結果,カバレッジ計測結果,ソースコードドキュメントはS3にアップロードされるため、S3でバケットを用意しておく必要がある
もしくはswift.ymlのS3関係の記述を削除する
使うときはこのブランチをコピーして以下のファイル内に記載のTemplate_iOSUIKit
部分を任意なものに変更する
MakeFile
project.yml
.github/workflows/swift.yml
.slather.yml
.jazzy.yaml
swift.ymlのみtemplateiosuikit
という記載を任意なものに変更する
make
main
, master
, develop
ブランチをプッシュすることでGithubActionsが動く
https://templateiosuikit.s3-ap-northeast-1.amazonaws.com/static_html/index.html