mirror of
https://github.com/ben-grande/qusal.git
synced 2024-10-01 02:35:49 -04:00
383c840f2f
Only way to have a unified markdown syntax is to enforce the wanted syntax by linting the files. Don't rely on the many markdown syntaxes, be consistent.
71 lines
1.8 KiB
YAML
71 lines
1.8 KiB
YAML
# SPDX-FileCopyrightText: 2023 - 2024 Benjamin Grande M. S. <ben.grande.b@gmail.com>
|
|
#
|
|
# SPDX-License-Identifier: AGPL-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: markdown-lint
|
|
name: markdown-lint
|
|
entry: scripts/markdown-lint.sh
|
|
language: script
|
|
pass_filenames: true
|
|
description: Lint markdown files
|
|
|
|
- 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
|