i-3 Introduce a new task to automate linting from command line (#14)

Co-authored-by: emo <esimeonov@gmail.com>
Reviewed-on: #14
This commit is contained in:
emil 2024-03-02 01:37:00 +00:00
parent cb0bdd5670
commit 9dec516467
2 changed files with 15 additions and 2 deletions

View File

@ -170,15 +170,22 @@ cd test_linux_containers
Lint all YAML documents.
```
yamllint .
task lint-yml
```
Note that this task will trigger formatting of all YAML documents
in the repository as a prerequisite to linting.
Use `ansible-lint` to verify good practices relevant to Ansible.
```
LC_ALL=C.UTF-8 ansible-lint .
task lint-ansible
```
Note that this task depends on `lint-yml`, which means that linting YML will
happen before linting the Ansible code base. Linting the Ansible code base will
only be triggered when linting all YML documents in the repository has been successful.
## YAML code formatting
Navigate to the root folder of the local copy of this git repository.

View File

@ -3,3 +3,9 @@ version: '3'
tasks:
format-yml:
cmds: [yamlfix .]
lint-yml:
deps: [format-yml]
cmds: [yamllint .]
lint-ansible:
deps: [lint-yml]
cmds: [LC_ALL=C.UTF-8 ansible-lint .]