# SPDX-FileCopyrightText: 2023 Benjamin Grande M. S. # # SPDX-License-Identifier: GPL-3.0-or-later --- repos: - repo: local hooks: - id: unicode-prohibit name: unicode-prohibit entry: scripts/unicode-prohibit.sh language: script pass_filenames: true description: Prohibit Unicode - 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] pass_filenames: true description: Lint Git commits - id: qubesbuilder-gen name: qubesbuilder-gen entry: scripts/qubesbuilder-gen.sh args: [test] language: script pass_filenames: false description: Check if .qubesbuilder is up to date # TODO: generate temporary spec and compare against staged one. # - id: spec-gen # name: spec-gen # language: script # entry: scripts/spec-gen.sh test # args: [test] # # pass_filenames: true # description: Check if RPM SPEC files are up to date