Exit with 1 if fatal errors are found while validating the distribution manifest (#13140)

Blue committed Jun 18, 2025 at 13:37 UTC cc113d7c38d5c512674afa4f53d4a8200d204386
1 file changed +4 -1
distributions/validate-modern.py
+4 -1
@@ -10,6 +10,7 @@ import magic
10 import os.path
11 import git
12 import re
13 +import sys
14 from github import Github
15
16
@@ -129,10 +130,12 @@ def main(manifest: str, tar: str, compare_with_branch: str, repo_path: str, arm6
130
131 default_entries = sum(1 for e in versions if 'Default' in e and e['Default']())
132 if default_entries != 1:
132 - error(e, 'Found no default distribution' if default_entries == 0 else 'Found multiple default distributions')
133 + error(e, f'Found no default distribution for "{flavor}"' if default_entries == 0 else f'Found multiple default distributions for "{flavor}"')
134
135 report_status_on_pr(manifest)
136
137 + sys.exit(1 if errors else 0)
138 +
139 except:
140 if debug:
141 import traceback