ansible-lint يشيك قوائم اللعب للممارسات والسلوك التي يمكن أن تتحسن. كمشروع مدعوم بالمجتمع ، يدعم Ansible-lint فقط النسختين الرئيسيتين الأخيرتين من Ansible.
قم بزيارة موقع Docs ANSIBLE LINT
يتيح لك هذا الإجراء تشغيل 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 : PATH to the Reseries.yml File لتثبيت تبعيات الدور والجمع.لمزيد من التفاصيل ، راجع ANSible-lint-action.
ارجع إلى قسم Talk to Us في الدليل المساهم لمعرفة كيفية الاتصال بنا.
يمكنك أيضًا العثور على مزيد من المعلومات في دليل الاتصالات Ansible.
يرجى قراءة إرشادات المساهمة إذا كنت ترغب في المساهمة.
يرجى الاطلاع على مدونة قواعد سلوك مجتمع Ansible.
يتم توزيع مشروع ANSible-lint على أنه GPLV3 بسبب استخدام تبعيات وقت تشغيل GPLV3 ، مثل ansible و yamllint .
لأسباب تاريخية ، تظل قاعدة الشفرة الخاصة بها مرخصة بموجب ترخيص معهد ماساتشوستس للتكنولوجيا الأكثر ليبرالية وأي مساهمات مقدمة مقبولة بموجب ترخيص معهد ماساتشوستس للتكنولوجيا الأصلي.
تم إنشاء Ansible-lint بواسطة Will Thames ويتم الحفاظ عليه الآن كجزء من مشروع Red Hat Asible.