mirror of
https://github.com/f-droid/fdroidserver.git
synced 2025-11-05 15:00:30 +03:00
lint: check all build fields against accepted list
This makes sure there are no typoed or wrong build fields in all metadata files.
This commit is contained in:
parent
b34d5c83b9
commit
20afa0e861
1 changed files with 5 additions and 0 deletions
|
|
@ -299,6 +299,8 @@ def check_bulleted_lists(app):
|
||||||
|
|
||||||
|
|
||||||
def check_builds(app):
|
def check_builds(app):
|
||||||
|
supported_flags = set(metadata.build_flags)
|
||||||
|
# needed for YAML and JSON
|
||||||
for build in app.builds:
|
for build in app.builds:
|
||||||
if build.disable:
|
if build.disable:
|
||||||
if build.disable.startswith('Generated by import.py'):
|
if build.disable.startswith('Generated by import.py'):
|
||||||
|
|
@ -311,6 +313,9 @@ def check_builds(app):
|
||||||
ref = srclib.split('@')[1].split('/')[0]
|
ref = srclib.split('@')[1].split('/')[0]
|
||||||
if ref.startswith(s):
|
if ref.startswith(s):
|
||||||
yield "Branch '%s' used as commit in srclib '%s'" % (s, srclib)
|
yield "Branch '%s' used as commit in srclib '%s'" % (s, srclib)
|
||||||
|
for key in build.keys():
|
||||||
|
if key not in supported_flags:
|
||||||
|
yield key + ' is not an accepted build field'
|
||||||
|
|
||||||
|
|
||||||
def check_files_dir(app):
|
def check_files_dir(app):
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue