GitHub - gabyx/Githooks-Docs: Githooks for documentation files (original) (raw)

Githooks for Documentation

This repository contains shared repository Git hooks for shell scripts ingithooks/* to be used with theGithooks Manager.

The following is included:

Requirements

Run themcontainerizedwhere only docker is required.

If you want to run them non-containerized, make the following installed on your system:

This works with Windows setups too.

Installation

The hooks can be used by simply using this repository as a shared hook repository inside shell projects.See further documentation.

You should configure the shared hook repository in your project to use this repos main branch by using the following .githooks/.shared.yaml :

version: 1 urls:

Hook: pre-commit/1-format/format-docs.yaml

Formatting with prettier.

Scripts

The following scripts are provided:

They can be used in scripts by doing the following trick inside a repo which uses this hook:

shellHooks=$(git hooks shared root ns:githooks-docs) "$shellHooks/githooks/scripts/.sh"

Testing

The containerized tests in tests/* are executed by

or only special tests steps by

tests/test.sh --seq 001..010

For showing the output also in case of success use:

tests/test.sh --show-output [other-args]