LT(5分)

Mint でも Brew でもない SPM による Swift 製コマンドラインツールの管理 iOSDC Japan 2021

1
ry_itto 伊藤 凌也 ry_itto

みなさんは SwiftLint や SwiftGen などのコマンドラインツールの管理をどう行なっているでしょうか?
プロジェクトによっては Mint, Homebrew など、プロジェクトによってまちまちだと思います。

しかし、プロジェクトに対して依存するツールは一つでも少ない方が管理がしやすく、 CI のステップが減らせたりします。

この発表では、 Apple 公式の管理ツールである Swift Package Manager を用いて Swift 製コマンドラインツールを管理する手法を紹介します。
また、導入に当たって CI への対応が必要となることがほとんどのため、その際に良いであろう方法を紹介していきます。