ansible-lint
проверяет пьесы на практики и поведение, которые могут быть улучшены. В качестве поддерживаемого сообществом проект Ansible-Lint поддерживает только два последних основных версии Ansible.
Посетите сайт 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
: Путь к файлу TEDIT.YML для установки ролевых и сбора зависимостей.Для получения более подробной информации см. Ansible-Lint-Action.
Обратитесь к разделу «Talk at Us» в «Руководстве по содействию», чтобы узнать, как связаться с нами.
Вы также можете найти больше информации в руководстве по общению.
Пожалуйста, прочитайте рекомендации по взносу, если вы хотите внести свой вклад.
Пожалуйста, смотрите Кодекс поведения сообщества.
Проект Ansible-Lint распределен как GPLV3 из-за использования зависимостей во время выполнения GPLV3, таких как ansible
и yamllint
.
По историческим причинам его собственная база кода остается лицензированной по более либеральной лицензии на MIT, и любые внесенные взносы принимаются в соответствии с первоначальной лицензией MIT.
Ansible-Lint был создан Уиллом Темзам и теперь поддерживается как часть проекта Ansible By Red Hat.