ci: Add yamllint to CI linter job

This adds yamllint to the CI linter job and sets the maximum line
length to 140 like in kubevirt/kubevirt.

Signed-off-by: Felix Matouschek <fmatouschek@redhat.com>
This commit is contained in:
Felix Matouschek
2024-02-28 16:40:33 +01:00
parent 3e310dc1ba
commit 77ece9d466
25 changed files with 34 additions and 4 deletions

View File

@@ -1,3 +1,4 @@
---
# .ansible-lint
exclude_paths:
- .github/

View File

@@ -39,7 +39,12 @@ jobs:
python -m pip install --upgrade pip
pip install yamllint ansible-core ansible-lint
- name: Run linter
- name: Run yamllint
run: |
yamllint .
working-directory: ${{ env.collection_dir }}
- name: Run ansible-lint
run: |
ansible-lint --version
ansible-lint -v

View File

@@ -92,7 +92,6 @@ jobs:
- name: Install kubevirt.core collection
id: install
if: inputs.ansible_test_targets != ''
# yamllint disable-line rule:line-length
uses: ansible-network/github_actions/.github/actions/build_install_collection@main
with:
install_python_dependencies: true
@@ -124,7 +123,6 @@ jobs:
- name: Run integration tests
if: inputs.ansible_test_targets != ''
# yamllint disable-line rule:line-length
uses: ansible-network/github_actions/.github/actions/ansible_test_integration@main
with:
collection_path: ${{ steps.install.outputs.collection_path }}

6
.yamllint Normal file
View File

@@ -0,0 +1,6 @@
---
extends: default
rules:
line-length:
max: 140

View File

@@ -1,3 +1,4 @@
---
ancestor: 1.0.0
releases:
1.0.0:

View File

@@ -1,3 +1,4 @@
---
changelog_filename_template: ../CHANGELOG.rst
changelog_filename_version_depth: 0
changes_file: changelog.yaml

View File

@@ -1,3 +1,4 @@
---
plugin: kubevirt.core.kubevirt
connections:
- namespaces:

View File

@@ -1,3 +1,4 @@
---
plugin: kubevirt.core.kubevirt
connections:
- namespaces:

View File

@@ -1,3 +1,4 @@
---
- name: Playbook creating a virtual machine with data volume
hosts: localhost
tasks:

View File

@@ -1,3 +1,4 @@
---
- name: Playbook instantiating a virtual machine
hosts: localhost
tasks:

View File

@@ -1,3 +1,4 @@
---
- name: Playbook creating a virtual machine with multus network
hosts: localhost
tasks:

View File

@@ -1,3 +1,4 @@
---
- name: Playbook terminating a virtual machine with data volume
hosts: localhost
tasks:

View File

@@ -1,3 +1,4 @@
---
- name: Playbook terminating a virtual machine
hosts: localhost
tasks:

View File

@@ -1,3 +1,4 @@
---
- name: Playbook describing a virtual machine
hosts: localhost
tasks:

View File

@@ -1,3 +1,4 @@
---
- name: Playbook describing a virtual machine
hosts: localhost
tasks:

View File

@@ -1,3 +1,4 @@
---
plugin: kubevirt.core.kubevirt
connections:
- namespaces:

View File

@@ -1,3 +1,4 @@
---
namespace: kubevirt
name: core
version: "1.1.0"

View File

@@ -138,7 +138,7 @@ EXAMPLES = """
api_key: xxxxxxxxxxxxxxxx
validate_certs: false
- name: Use default ~/.kube/config and return VirtualMachineInstances from namespace testing with interfaces connected to network bridge-network
- name: Use default ~/.kube/config and return VirtualMachineInstances from namespace testing connected to network bridge-network
plugin: kubevirt.core.kubevirt
connections:
- namespaces:

View File

@@ -1,3 +1,4 @@
---
collections:
- name: kubernetes.core
version: '>=2.0.0'

View File

@@ -1,2 +1,3 @@
---
modules:
python_requires: ">=3.11.0,<3.12.0"

View File

@@ -1,3 +1,4 @@
---
- name: Create VM
connection: local
gather_facts: false

View File

@@ -1,3 +1,4 @@
---
plugin: kubevirt.core.kubevirt
connections:
- namespaces:

View File

@@ -1,3 +1,4 @@
---
plugin: kubevirt.core.kubevirt
connections:
- namespaces:

View File

@@ -1,3 +1,4 @@
---
plugin: kubevirt.core.kubevirt
connections:
- namespaces:

View File

@@ -1,3 +1,4 @@
---
plugin: kubevirt.core.kubevirt
connections:
- namespaces: