ansible-lint
checa os manuais de práticas e comportamentos que podem ser potencialmente melhorados. Como um projeto apoiado pela comunidade, Ansible-Lint suporta apenas as duas últimas versões principais do Ansible.
Visite o site Ansible Lint Docs
Essa ação permite que você execute ansible-lint
na sua base de código sem precisar instalá-la.
# .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 : " "
Todos os argumentos são opcionais e a maioria dos usuários não deve precisar deles:
args
: argumentos a serem passados para o comando Ansible-Lint.setup_python
: se o Python deve ser instalado. O padrão é true
.working_directory
: o diretório de onde executar Ansible-Lint. O padrão é github.workspace
. Isso pode ser necessário se você quiser fazer fios apenas um subconjunto do seu repositório.requirements_file
: caminho para o arquivo requisitos.yml para instalar dependências de função e coleta.Para mais detalhes, consulte Ansible-Lint-action.
Consulte a seção de conversas com os EUA do guia contribuinte para descobrir como entrar em contato conosco.
Você também pode encontrar mais informações no Guia de Comunicação Ansible.
Leia as diretrizes de contribuição, se desejar contribuir.
Consulte o Código de Conduta da Ansible Comunidade.
O projeto Ansible-Lint é distribuído como GPLV3 devido ao uso de dependências de tempo de execução do GPLV3, como ansible
e yamllint
.
Por razões históricas, sua própria base de código permanece licenciada sob uma licença mais liberal do MIT e quaisquer contribuições feitas são aceitas como sendo feitas sob licença original do MIT.
O Ansible-Lint foi criado por Will Thames e agora é mantido como parte do projeto Ansible By Red Hat.