Git Hooks

Коллекция моих собственных git hooks, написанных преимущественно на Python.

Описание

Этот репозиторий содержит набор пользовательских git hooks для автоматизации проверок и обеспечения качества кода в процессе разработки.

Структура

pre-commit/

  • check-secrets-encrypted-with-ansible-vault.py - Проверяет, что файлы с секретами (содержащие 'secret' или 'secrets' в имени) зашифрованы с помощью Ansible Vault перед коммитом

Использование

Ручная установка

  1. Скопируйте нужный hook в директорию .git/hooks/ вашего проекта
  2. Переименуйте файл, убрав расширение (например, pre-commit)
  3. Сделайте файл исполняемым: chmod +x .git/hooks/pre-commit

Использование с lefthook

Hooks также можно использовать вместе с инструментом lefthook для более удобного управления git hooks в проекте.

Требования

  • Python 3.x
  • Git
  • Для некоторых hooks могут потребоваться дополнительные зависимости (указаны в комментариях к файлам)

Лицензия

Личная коллекция для собственного использования.

Description
Коллекция моих собственных git hooks
Readme 31 KiB
Languages
Python 100%