# SPDX-FileCopyrightText: 2023 Benjamin Grande M. S. <ben.grande.b@gmail.com>
#
# SPDX-License-Identifier: GPL-3.0-or-later

---
repos:
  - repo: local
    hooks:
      - id: reuse
        name: reuse
        entry: reuse
        args: [lint]
        language: python
        pass_filenames: false
        description: Lint files to comply with the REUSE Specification
      - id: salt-lint
        name: salt-lint
        entry: scripts/salt-lint.sh
        language: script
        pass_filenames: true
        description: Lint Salt files
      - id: shellcheck
        name: shellcheck
        entry: scripts/shell-lint.sh
        language: script
        pass_filenames: true
        description: Lint Shellscripts
      - id: gitlint
        name: gitlint
        language: python
        entry: gitlint
        args: [--staged, --msg-filename]
        stages: [commit-msg]
        description: Lint Git commits
