みなさんは SwiftLint や SwiftGen などのコマンドラインツールの管理をどう行なっているでしょうか?
プロジェクトによっては Mint, Homebrew など、プロジェクトによってまちまちだと思います。
しかし、プロジェクトに対して依存するツールは一つでも少ない方が管理がしやすく、 CI のステップが減らせたりします。
この発表では、 Apple 公式の管理ツールである Swift Package Manager を用いて Swift 製コマンドラインツールを管理する手法を紹介します。
また、導入に当たって CI への対応が必要となることがほとんどのため、その際に良いであろう方法を紹介していきます。