Add check for license files to release validation

This commit is contained in:
rubenwardy
2023-12-30 17:20:55 +00:00
parent 35701b1097
commit c565f0bb50
2 changed files with 14 additions and 1 deletions

View File

@@ -127,6 +127,9 @@ def post_release_check_update(self, release: PackageRelease, path):
deps = ", ".join(depends)
raise MinetestCheckError("Game has unresolved hard dependencies: " + deps)
if package.state != PackageState.APPROVED and tree.find_license_file() is None:
raise MinetestCheckError("Package needs to have a LICENSE.txt/.md or COPYING file.")
# Add dependencies
for meta in get_meta_packages(depends):
db.session.add(Dependency(package, meta=meta, optional=False))