Skip to content
edit-3

GitHub Action

Run codespell with reviewdog

v0.3 Latest version

Run codespell with reviewdog

edit-3

Run codespell with reviewdog

🐶 Run codespell with reviewdog on pull requests to improve code review experience

Installation

Copy and paste the following snippet into your .yml file.

              

- name: Run codespell with reviewdog

uses: plettich/action-codespell@v0.3

Learn more about this action in plettich/action-codespell

Choose a version

action-codespell

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.

Inputs

github_token

Required. Must be in form of github_token: ${{ secrets.github_token }}'. Defaults to ${{ github.token }}

level

Optional. Report level for reviewdog [info,warning,error]. It's same as -level flag of reviewdog.

reporter

Optional. Reporter of reviewdog command [github-pr-check,github-pr-review]. It's same as -reporter flag of reviewdog.

Configuration

The codespell action can be configured with two 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.

Example usage

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 }}

TODO

  • update word list
  • add words to ignore during check
  • add own wordlist (exclusive or additional)