ansible-lint
vérifie les livres de jeu pour les pratiques et les comportements qui pourraient potentiellement être améliorés. En tant que projet soutenu par la communauté, ANIBLE-LINT ne prend en charge que les deux dernières versions majeures d'Anible.
Visitez le site de docs de peluches ANSIBLE
Cette action vous permet d'exécuter ansible-lint
sur votre base de code sans avoir à l'installer vous-même.
# .github/workflows/ansible-lint.yml
name : ansible-lint
on :
pull_request :
branches : ["main", "stable", "release/v*"]
jobs :
build :
name : Ansible Lint # Naming the build is important to use it as a status check
runs-on : ubuntu-latest
steps :
- uses : actions/checkout@v4
- name : Run ansible-lint
uses : ansible/ansible-lint@main
# optional (see below):
with :
args : " "
setup_python : " true "
working_directory : " "
requirements_file : " "
Tous les arguments sont facultatifs et la plupart des utilisateurs ne devraient pas en avoir besoin:
args
: Arguments à transmettre à la commande anible-lint.setup_python
: si Python doit être installé. La valeur par défaut est true
.working_directory
: Le répertoire d'où courir anible-lint. La valeur par défaut est github.workspace
. Cela pourrait être nécessaire si vous souhaitez peloter un sous-ensemble de votre référentiel.requirements_file
: Chemin vers le fichier exigence.yml pour installer les dépendances du rôle et de la collecte.Pour plus de détails, voir ANSIBLE-LINT-ACTION.
Reportez-vous à la section Talk to US du Guide contributeur pour découvrir comment nous contacter.
Vous pouvez également trouver plus d'informations dans le Guide de communication ANSIBLE.
Veuillez lire les directives de contribution si vous souhaitez contribuer.
Veuillez consulter le code de conduite communautaire ANSIBLE.
Le projet ANSIBL-LINT est distribué sous forme de GPLV3 en raison de l'utilisation des dépendances d'exécution GPLV3, comme ansible
et yamllint
.
Pour des raisons historiques, sa propre base de code reste agréée en vertu d'une licence MIT plus libérale et toute contribution faite est acceptée comme étant faite en vertu de la licence originale du MIT.
ANSIBLE-LINT a été créée par Will Thames et est maintenant maintenue dans le cadre du projet ANSIBLE par Red Hat.