ansible-lint
memeriksa buku pedoman untuk praktik dan perilaku yang berpotensi ditingkatkan. Sebagai proyek yang didukung komunitas, Ansible-Lint hanya mendukung dua versi utama terakhir dari Ansible.
Kunjungi situs dokumen lint ansible
Tindakan ini memungkinkan Anda menjalankan ansible-lint
pada basis kode Anda tanpa harus menginstalnya sendiri.
# .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 : " "
Semua argumen adalah opsional dan sebagian besar pengguna tidak perlu membutuhkannya:
args
: Argumen yang akan diteruskan ke perintah ansible-lint.setup_python
: Jika python harus diinstal. Default itu true
.working_directory
: Direktori tempat menjalankan ansible-lint dari. Default adalah github.workspace
. Itu mungkin diperlukan jika Anda hanya ingin memasukkan sebagian dari repositori Anda.requirements_file
: Path ke file persyaratan.yml untuk menginstal ketergantungan peran dan pengumpulan.Untuk detail lebih lanjut, lihat ansible-lint-action.
Rujuk ke bagian Talk To AS dari Panduan Kontribusi untuk mencari tahu cara menghubungi kami.
Anda juga dapat menemukan informasi lebih lanjut dalam Panduan Komunikasi Ansible.
Harap baca pedoman kontribusi jika Anda ingin berkontribusi.
Silakan lihat Kode Etik Komunitas Ansible.
Proyek Ansible-Lint didistribusikan sebagai GPLV3 karena penggunaan dependensi runtime GPLV3, seperti ansible
dan yamllint
.
Untuk alasan historis, basis kode sendiri tetap dilisensikan di bawah lisensi MIT yang lebih liberal dan setiap kontribusi yang diberikan diterima sebagai dibuat di bawah lisensi MIT asli.
Ansible-Lint diciptakan oleh Will Thames dan sekarang dipertahankan sebagai bagian dari proyek Ansible by Red Hat.