ansible lint
v24.10.0
ansible-lint潜在的に改善される可能性のある実践と行動のためにプレイブックをチェックします。コミュニティ支援プロジェクトとして、Ansible-LintはAnsibleの最後の2つの主要なバージョンのみをサポートしています。
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 :requastion.ymlファイルへのパスロールとコレクションの依存関係をインストールします。詳細については、ansible-lint-actionを参照してください。
寄稿ガイドの講演セクションを参照して、私たちと連絡する方法を調べてください。
Ansible Communication Guideで詳細を見つけることもできます。
貢献したい場合は、貢献ガイドラインをお読みください。
Ansible Community of行動規範をご覧ください。
Ansible-Lintプロジェクトは、 ansibleやyamllintなどのGPLV3ランタイム依存関係の使用により、GPLV3として配布されます。
歴史的な理由により、独自のコードベースは、よりリベラルなMITライセンスの下でライセンスされたままであり、行われた貢献は元のMITライセンスの下で行われていると認められています。
Ansible-LintはWill Thamesによって作成され、現在はAnsible by Red Hatプロジェクトの一部として維持されています。