Este é um repositório de modelos para ação reviewdog com automação de lançamento. Clique no botão Use this template
para criar sua ação reviewdog?!
Se você deseja criar sua própria ação reviewdog do zero sem usar este modelo, verifique e copie o fluxo de automação de lançamento. É importante gerenciar o fluxo de trabalho de lançamento e sincronizar a versão do reviewdog para todas as ações do reviewdog.
Este repositório contém um exemplo de ação para executar erros ortográficos.
inputs :
github_token :
description : ' GITHUB_TOKEN '
default : ' ${{ github.token }} '
workdir :
description : ' Working directory relative to the root directory. '
default : ' . '
# ## Flags for reviewdog ###
level :
description : ' Report level for reviewdog [info,warning,error] '
default : ' error '
reporter :
description : ' Reporter of reviewdog command [github-pr-check,github-check,github-pr-review]. '
default : ' github-pr-check '
filter_mode :
description : |
Filtering mode for the reviewdog command [added,diff_context,file,nofilter].
Default is added.
default : ' added '
fail_on_error :
description : |
Exit code for reviewdog when errors are found [true,false]
Default is `false`.
default : ' false '
reviewdog_flags :
description : ' Additional reviewdog flags '
default : ' '
# ## Flags for <linter-name> ###
locale :
description : ' -locale flag of misspell. (US/UK) '
default : ' '
name : reviewdog
on : [pull_request]
jobs :
# TODO: change `linter_name`.
linter_name :
name : runner / <linter-name>
runs-on : ubuntu-latest
steps :
- uses : actions/checkout@v4
- uses : reviewdog/action-template@v1
with :
github_token : ${{ secrets.github_token }}
# Change reviewdog reporter if you need [github-pr-check,github-check,github-pr-review].
reporter : github-pr-review
# Change reporter level if you need.
# GitHub Status Check won't become failure with warning.
level : warning
Você pode aumentar a versão ao mesclar solicitações pull com rótulos específicos (bump:major,bump:minor,bump:patch). Empurrar a tag manualmente sozinho também funciona.
Esta ação atualiza tags de lançamento principais/secundárias em um push de tag. por exemplo, atualize as tags v1 e v1.2 quando for lançada a v1.2.3. ref: https://help.github.com/en/articles/about-actions#versioning-your-action
Este próprio modelo de ação reviewdog é integrado ao reviewdog para executar lints, o que é útil para ações baseadas em contêiner Docker.
Linters suportados:
Este repositório usa reviewdog/action-depup para atualizar a versão reviewdog.