Git hooks の Lefthook を使ってみる

2022/09/16

Git hooks manager の lefthook を使ってみる
https://github.com/evilmartians/lefthook

導入環境

  • Ansible を扱っているプロジェクト
  • pre-commit として ansible-lint を実行

インストール

homebrew 経由でインストール

$ brew install lefthook
$ lefthook version
1.1.1

設定

lefthook.yml を用意する

---
pre-commit:
  parallel: true
  commands:
    ansible-lint:
      run: ansible-lint

確認

lefthook run で確認ができる

$ lefthook run pre-commit
Lefthook v1.1.1
RUNNING HOOK: pre-commit

  EXECUTE > ansible-lint

SUMMARY: (done in 8.62 seconds)
✔️  ansible-lint

Profile picture

Written by @honyanya web developer.
Twitter

© 2022. @honyanya