この記事はDrupal Advent Calendar 2016の25日目の記事です。毎月第4金曜日に開催されているDrupal Meetup Tokyoで紹介させていただいたツールですが、会話が盛り上がったので短めに少し切り口を変えて紹介します。
BLT
acquia/blt: BLT is a tool for building, testing, and launching Drupal sites.
BLT is a tool for building, testing, and launching Drupal sites.
BLTは説明にある通り、ビルドしてテストして、Drupalのサイトを立ち上げてくれるツールです。
実際にはBLTコマンドを通じてそれぞれのタスクを実行するタスクランナーと考えて良いと思います。
開発は楽になるのか?
やること・調べることが増えるので短期的にはならない、長期的にはなることを期待するという感じでしょうか。BLTが内部的にどういうことをやっているのか設定ファイルなどを読んでいくうちに、BLTがPHP: The Right Wayの様にDrupalでの開発全体を押し上げるためのようなツールだと感じました。
含まれるツールなど
パッケージ管理
ビルド
テスト
-
Behat — a php framework for autotesting your business expectations.
- Selenium - Web Browser Automation - PHPUnit – The PHP Testing Framework
デプロイ
- Local
- Remote
- git push
まとめ
ナウくないツールも混じっている気がしますが、フロントエンドからバックエンドまでこれらがまるっと提供されるのはありがたいなと思います。Drupalに深く関わってる人たちのある種のベストプラクティスなので参考にしつつ、Yarnに差し替えたりDockerに差し替えたりしたらいいですね。