From 52b8bb3495a8ab2d5ff007dd19a6fc94fe542eb0 Mon Sep 17 00:00:00 2001 From: lmartella Date: Thu, 13 Jun 2024 17:27:49 +0200 Subject: [PATCH] feat(doc): add valeCLI github action to automatically lint extension documentation. --- .github/styles/Custom/HeadingNestingDepth.yml | 7 ++++ .../styles/Custom/SingleStatementPerLine.yml | 9 ++++ .../accept.txt | 12 ++++++ .github/workflows/lint-with-vale.yml | 20 +++++++++ .vale.ini | 41 +++++++++++++++++++ docs/modules/ROOT/pages/index.adoc | 9 ++++ 6 files changed, 98 insertions(+) create mode 100644 .github/styles/Custom/HeadingNestingDepth.yml create mode 100644 .github/styles/Custom/SingleStatementPerLine.yml create mode 100644 .github/styles/config/vocabularies/quarkus-kafka-streams-definitions/accept.txt create mode 100644 .github/workflows/lint-with-vale.yml create mode 100644 .vale.ini diff --git a/.github/styles/Custom/HeadingNestingDepth.yml b/.github/styles/Custom/HeadingNestingDepth.yml new file mode 100644 index 0000000..82359ec --- /dev/null +++ b/.github/styles/Custom/HeadingNestingDepth.yml @@ -0,0 +1,7 @@ +--- +extends: existence +message: 'The subheading "%s" is nested too deeply. The max heading nesting depth is set to 3.' +level: error +scope: raw +raw: + - '(?<=\n)={4,}\s.+' \ No newline at end of file diff --git a/.github/styles/Custom/SingleStatementPerLine.yml b/.github/styles/Custom/SingleStatementPerLine.yml new file mode 100644 index 0000000..f6a683d --- /dev/null +++ b/.github/styles/Custom/SingleStatementPerLine.yml @@ -0,0 +1,9 @@ +--- +extends: occurrence +message: Only use one sentence per line. +level: error +scope: + - paragraph + - list +max: 1 +token: '(? Example of decorated method, here the main `punctuate` method of the `Punctuator` interface. +==== A new too much nestad section + +This is a new section that is too much nested. It should raise several Vale errors as the nesting is too deep and/or there isn`t a sigle line per stetament. + +Normally the word NFRs should raise a spelling issue but it won't as we have added it in the `accept.txt` file. + +You may delete this section once you have tested the vale intgration. + + [[extension-configuration-reference]] == Extension configuration reference