polidog lab

Top About Rss
2017年02月19日

TwigのSyntax errorをCircleCIでチェックする

たまにやってしまうTwigのSyntaxError。
そんな時はCIでチェックするのがいいかなぁーと思うので、CircleCIでTwigのSyntax Errorチェックするようにしてみました。

bin/console lint:twigコマンドを使う

Symfony はTwigのlintコマンドが用意されています。 なので、簡単にチェックすることができます。

$ bin/console lint:twig

引数にはディレクトリを指定したりBundle名を指定したり出来ます。 まあ通常はsrcappを指定しておけばすべてチェックしてくれるから

$ bin/console lint:twig src
$ bin/console lint:Twig app

circleci.ymlにlint:twigを設定する

test:
  override:
    - app/console lint:twig src
    - phpdbg -qrr bin/phpunit -c app

こんな感じでlintしてあげれば、TwigのSyntaxErrorで死ぬことがなくなります。

ちなみにlint:yamlコマンドもあるので、合わせて活用してみてはいかがでしょうか?

comments powered by Disqus