Este es un repositorio de plantillas para la acción de revisión con automatización de lanzamiento. Haga clic en el botón Use this template
para crear su acción de revisión?
Si desea crear su propia acción de revisión desde cero sin utilizar esta plantilla, verifique y copie el flujo de automatización de lanzamiento. Es importante administrar el flujo de trabajo de lanzamiento y sincronizar la versión de reviewdog para todas las acciones de reviewdog.
Este repositorio contiene una acción de ejemplo para ejecutar errores 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
Puede aumentar la versión al fusionar solicitudes de extracción con etiquetas específicas (bump:principal,bump:menor,bump:patch). Empujar la etiqueta manualmente también funciona.
Esta acción actualiza las etiquetas de lanzamiento principales/menores al insertar una etiqueta. por ejemplo, actualice la etiqueta v1 y v1.2 cuando se publique v1.2.3. ref: https://help.github.com/en/articles/about-actions#versioning-your-action
Esta plantilla de acción de reviewdog en sí está integrada con reviewdog para ejecutar lints, lo cual es útil para acciones basadas en contenedores Docker.
Linter soportados:
Este repositorio utiliza reviewdog/action-depup para actualizar la versión de reviewdog.