Slide 20
Slide 20 text
© 2024 Wantedly, Inc.
切り替え
● Package.swift を用意し今までの Xcode ターゲットを SwiftPM ターゲットでも
定義
● 既存のプロジェクトと並行して、両方のビルドが通るようにしながら進める
○ 場合によっては #if SWIFT_PACKAGE を利用しながら
● 🚧 ホストアプリケーションに依存した単体テストの存在
○ テストを分割し調整
● 🚧 コード生成に利用していた Sourcery を build tool plugin に置き換えたが
CI のみ実行が失敗する
○ Notarization や Swift ベースのテンプレートによる内部での Swift ビルドに問題
○ →既存のワークフローとなるべく変わらないように plugin をやめつつ実行タイミングを
変更