採択 原稿(4ページ)

Swift Package Manager Command Plugins で任意の処理を実行してみよう iOSDC Japan 2022

9
yut_taj 多鹿豊 yut_taj

Swift 5.6 から Swift Package Manager に Command Plugins の機能が追加されました。
この機能を用いることで、 Swift Package Manager のコマンドを拡張し、独自にカスタマイズしたコマンドを実行することができるようになります。
これによって、タスクランナーのようなものを Swift のコードで実装し、 CI やコマンドラインから実行することが可能になります。
この原稿では、 Command Plugins の作り方を実際のコードを交えて紹介していきます。