From 76a08bf2d9a4b5b15a7e3b1f2c881d3b91cbb400 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Viktor=20Sz=C3=A9pe?= Date: Mon, 16 Oct 2023 23:48:41 +0200 Subject: [PATCH] Update spelling.yml --- .github/workflows/spelling.yml | 28 +++++++++++----------------- 1 file changed, 11 insertions(+), 17 deletions(-) diff --git a/.github/workflows/spelling.yml b/.github/workflows/spelling.yml index d7c1a73..4d29a05 100644 --- a/.github/workflows/spelling.yml +++ b/.github/workflows/spelling.yml @@ -28,23 +28,17 @@ jobs: - name: "Checkout repository" uses: "actions/checkout@v3.6.0" + - + name: "Cache pip" + uses: "actions/cache@v3" + with: + path: "~/.cache/pip" + key: "${{ runner.os }}-pip-codespell" + - + name: "Install codespell" + run: | + pip install --user 'codespell>=2.2' - name: "Search for misspellings" - #uses: "crate-ci/typos@v1.16.4" - env: - GH_TOKEN: "${{ github.token }}" - # yamllint disable rule:line-length run: | - set -o pipefail - mkdir -p "${{ runner.temp }}/typos" - RELEASE_ASSET_URL="$( - gh api /repos/crate-ci/typos/releases/latest \ - --jq '."assets"[] | select(."name" | test("^typos-.+-x86_64-unknown-linux-musl\\.tar\\.gz$")) | ."browser_download_url"' - )" - wget --secure-protocol=TLSv1_3 --max-redirect=1 --retry-on-host-error --retry-connrefused --tries=3 \ - --quiet --output-document=- "${RELEASE_ASSET_URL}" \ - | tar -xz -C "${{ runner.temp }}/typos" ./typos - "${{ runner.temp }}/typos/typos" --version - git grep --files-with-matches --null -I -e '.' \ - | xargs -0 -t -- "${{ runner.temp }}/typos/typos" --format json \ - | jq --raw-output '"::warning file=\(.path),line=\(.line_num),col=\(.byte_offset)::\"\(.typo)\" should be \"" + (.corrections // [] | join("\" or \"") + "\".")' + python -m codespell_lib