ansible lint
v24.10.0
ansible-lint
检查剧本的实践和行为可能会得到改善。作为一个社区支持的项目,Ansible-lint仅支持最后两个主要版本。
访问Ansible Lint Docs网站
此操作使您无需自己安装即可在代码库上运行ansible-lint
。
# .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 : " "
所有参数都是可选的,大多数用户不需要它们:
args
:要传递给Ansible-lint命令的论点。setup_python
:如果应该安装python。默认是true
。working_directory
:目录从何处运行Ansible-lint。默认值为github.workspace
。如果您只想填充存储库的一个子集,则可能需要。requirements_file
:需求路径。有关更多详细信息,请参阅Ansible-lint-action。
请参阅《贡献指南》中与我们的会谈部分,以了解如何与我们联系。
您还可以在Ansible通信指南中找到更多信息。
如果您想捐款,请阅读贡献指南。
请参阅《 Ansible Community行为准则》。
由于使用GPLV3运行时依赖性,如ansible
和yamllint
,Ansible-lint项目被分配为GPLV3。
出于历史原因,其自己的代码库仍根据更宽松的MIT许可获得许可,并且所做的任何捐款都被接受为原始MIT许可证。
Ansible-lint由Will Thames创建,现在由Red Hat Project作为Ansible的一部分保持。