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的一部分保持。