Swift Package Manager Command Plugins で任意の処理を実行してみよう by 多鹿豊

iOSDC Japan 2022
採択
原稿(4ページ)

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

yut_taj 多鹿豊 yut_taj
9

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