Elevator Pitch
Goをビルドするにはgoコマンドで非常に強力です。 しかし、近年ではコードの自動生成や、コンテナやクラウドプラットフォームとの連携等のエコシステムが一般化しつつあります。 こういった状況ではビルドタスクや依存の管理が必須であり、それらを管理できるツールを複数紹介し、それぞれの特徴や使い所について解説して行きたいと思います。
Description
はじめに
近年ではコードの自動生成や、コンテナやクラウドプラットフォームとの連携等のエコシステムが一般化しつつあります。
概要
GNU make, Bazel, Pants … それぞれのビルドツールの特徴や使い所を紹介していきます。 特徴に関しては”学習コスト”, “使い易さ”, “コード自動生成”, “コンテナ化”, 等を軸として評価して紹介していきたいと思います。
Agenda
- はじめに
- 各種ツールの紹介
- GNU make
- Bazel
- Pants
- その他タスクランナー
- さいごに