From e61bc10a19a075f10ef382f00557406d20fdf0d8 Mon Sep 17 00:00:00 2001 From: Mariyan Dimitrov Date: Thu, 21 Nov 2024 20:44:17 +0200 Subject: [PATCH] feat(docs): Add vale style checker (#419) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * feat(docs): Add vale style checker * chore(): Use pinned checkout * chore(): Install tree for github runners * chore(): Run forrest run * chore(): Sudo make me a sandwich * chore(): ¯\_(ツ)_/¯ * chore(): Needs rubygems * Update test.yaml Co-authored-by: Christopher Bartz Signed-off-by: Mariyan Dimitrov --------- Signed-off-by: Mariyan Dimitrov Co-authored-by: Christopher Bartz --- .github/workflows/test.yaml | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml index 2fe92d0b..d9c62ea1 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/test.yaml @@ -93,6 +93,31 @@ jobs: filter-mode: nofilter workdir: ${{ inputs.working-directory }} woke-version: latest + vale: + name: Style checker + runs-on: >- + ${{ + inputs.self-hosted-runner && + fromJson(format('[''self-hosted'', ''{0}'', ''{1}'', ''{2}'']', + inputs.self-hosted-runner-arch, inputs.self-hosted-runner-label, inputs.self-hosted-runner-image + )) || 'ubuntu-22.04' + }} + defaults: + run: + shell: bash + working-directory: ${{ inputs.working-directory }} + steps: + - name: Checkout repo to runner + uses: actions/checkout@v4.1.7 + - run: | + sudo apt-get update -y && sudo apt-get install -y tree ruby-rubygems + - name: Install styles + uses: canonical/praecepta@main + - name: Run Vale tests + uses: errata-ai/vale-action@reviewdog + with: + files: ${{ inputs.charm-directory }}/docs + fail_on_error: false shellcheck-lint: name: Shell scripts lint runs-on: >-