This GitHub action runs codespell with reviewdog.
It is based on action-misspell from haya14busa. While misspell might be faster, it hasn't been updated for some time and also the word-list is compiled in making it quite unflexible.
Required. Must be in form of github_token: ${{ secrets.github_token }}
'.
Defaults to ${{ github.token }}
Optional. Report level for reviewdog [info,warning,error].
It's same as -level
flag of reviewdog.
Optional. Reporter of reviewdog command [github-pr-check,github-pr-review].
It's same as -reporter
flag of reviewdog.
The codespell action can be configured with these files in the main repository:
.codespell_skip
contains one path or pattern per line (paths starting with./
) which will be skipped during the check..codespell_exclude
contains source lines which will not be checked..codespell_ignore
contains on word per line which should be ignored.
name: reviewdog
on: [pull_request]
jobs:
codespell:
name: runner / codespell
runs-on: ubuntu-latest
steps:
- name: Check out code.
uses: actions/checkout@v1
- name: codespell
uses: plettich/action-codespell@master
with:
github_token: ${{ secrets.github_token }}
- update word list
- add own wordlist (exclusive or additional)
- use
pyproject.toml
for configuration