ci: Validate (best effort) YAML manifests indentation
Best effort validation to catch common mistakes.
This commit is contained in:
parent
e8667aac40
commit
b2ed244868
1 changed files with 4 additions and 1 deletions
|
@ -32,6 +32,9 @@ for root, dirs, files, rootfd in os.fwalk('.'):
|
|||
print("Validating:", name)
|
||||
with open(os.open(name, dir_fd=rootfd, flags=os.O_RDONLY)) as f:
|
||||
yaml.safe_load(f)
|
||||
result = subprocess.run(['grep', '-RniEv', '^( )*[a-z#/-]|^$|^#', name], encoding='UTF-8')
|
||||
if result.returncode == 0:
|
||||
raise Exception("Found likely invalid indentation in YAML file: {}".format(name))
|
||||
validated +=1
|
||||
continue
|
||||
elif name.endswith('.sh'):
|
||||
|
|
Loading…
Reference in a new issue