Skip to content

A GitHub action to run Vale for spell-checking - much faster than the original action.

License

Notifications You must be signed in to change notification settings

simbo/vale-action

Use this GitHub action with your project
Add this Action to an existing workflow or create a new one
View on Marketplace

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

simbo/vale-action

A GitHub action to run Vale for spell-checking with optional Reviewdog integration.

It does pretty much the same like the official Vale action, but as this one is not using Docker, it's much faster.

Usage

Use simbo/vale-action@v1 in your GitHub action workflow.

Your project should have a vale.ini.

Example

jobs:
  notify:
    runs-on: ubuntu-latest
    steps:
      - name: 🛎 Checkout
        uses: actions/checkout@v3

      - name: 🧑‍🏫 Spell-Check
        env:
          GITHUB_TOKEN: ${{ github.token }}
        uses: simbo/vale-action@v1

Inputs

Input Required Default Description
version no (latest) Vale release version to use.
flags no '' Space-delimited list of flags for the Vale CLI. To see a full list of available flags, run vale -h.
files no '.' Space-delimited list of file or directory arguments; equivalent to calling vale input1 input2.
reviewdog no 'false' Whether to use Vale with Reviewdog.
github_token no '${{ github.token }}' The GitHub repo access token to be used for Reviewdog.
github_com_pat no A GitHub.com PAT to avoid API rate limits
reporter no 'github-pr-review' Set the reporter type for Reviewdog.
fail_on_error no 'false' By default, Reviewdog will return exit code 0 even if it finds errors. If fail_on_error is enabled, Reviewdog exits with 1 when at least one error was reported.
filter_mode no 'added' Set the filter mode for Reviewdog.

Outputs

This action has no outputs. 🤷‍♂️

Development

Creating a new Version

Use ./release.sh <major|minor|patch> which will create a git tag for the respective version.

A release workflow will pick up the tag when pushed to GitHub, create a release and move major, minor and latest tags accordingly.

To publish the release into the GitHub marketplace open releases and update the release for marketplace publishing.

License

MIT © Simon Lepel

About

A GitHub action to run Vale for spell-checking - much faster than the original action.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages