---
# Collection wide lint-file
# DO NOT CHANGE
exclude_paths:
  - .ansible/
  - .cache/
  - .github/
  - docs/
  - changelogs/  # Changelog files are missing '---' required in normal yml files.
  - roles/sap_vm_preconfigure  # Role is WIP
  - roles/sap_vm_verify  # Role is WIP

enable_list:
  - yaml

skip_list:
  # We don't want to enforce new Ansible versions for Galaxy:
  - meta-runtime[unsupported-version]
  # We do not want to use checks which are marked as experimental:
  - experimental
  # We use ignore_errors for all the assert tasks, which should be acceptable:
  - ignore-errors
  # We want to allow single digit version numbers in a role's meta/main.yml file:
  - schema
  # Allow templating inside name because it creates more detailed output:
  - name[template]
  # Allow command tasks without defining changed_when
  - no-changed-when
  # Allow tasks that could be replaced by handlers
  - no-handler
  # Disable jinja formatting check
  - jinja[spacing]
  # Removing these skips would require refactoring of most roles
  - yaml[comments]
  - yaml[line-length]
  - no-tabs
  # - var-naming[no-jinja]
