Il s'agit d'un référentiel de modèles pour l'action reviewdog avec automatisation des versions. Cliquez sur le bouton Use this template
pour créer votre action reviewdog ?!
Si vous souhaitez créer votre propre action reviewdog à partir de zéro sans utiliser ce modèle, veuillez vérifier et copier le flux d'automatisation des versions. Il est important de gérer le flux de travail de publication et de synchroniser la version reviewdog pour toutes les actions reviewdog.
Ce référentiel contient un exemple d'action pour exécuter une faute d'orthographe.
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
Vous pouvez modifier la version en fusionnant les demandes d'extraction avec des étiquettes spécifiques (bump:major,bump:minor,bump:patch). Pousser le tag manuellement par vous-même fonctionne également.
Cette action met à jour les balises de version majeure/mineure lors d’un push de balise. Par exemple, mettez à jour les balises v1 et v1.2 lors de la sortie de la v1.2.3. réf : https://help.github.com/en/articles/about-actions#versioning-your-action
Ce modèle d'action reviewdog lui-même est intégré à reviewdog pour exécuter des lints, ce qui est utile pour les actions basées sur le conteneur Docker.
Linters pris en charge :
Ce référentiel utilise reviewdog/action-depup pour mettre à jour la version reviewdog.