Handling of the case where no artifact configuration files have been found, or they have all been blacklisted.
This commit is contained in:
parent
b8212061fd
commit
f2cf7e3498
@ -39,4 +39,8 @@ def get_blacklisted(blacklist_dir_path):
|
|||||||
def get_artifacts_to_build(artifacts_folder, blacklist_dir_path):
|
def get_artifacts_to_build(artifacts_folder, blacklist_dir_path):
|
||||||
blacklisted = get_blacklisted(blacklist_dir_path)
|
blacklisted = get_blacklisted(blacklist_dir_path)
|
||||||
all_artifacts = set([os.path.splitext(a)[0] for a in os.listdir(artifacts_folder) if not os.path.isdir(os.path.join(artifacts_folder, a))])
|
all_artifacts = set([os.path.splitext(a)[0] for a in os.listdir(artifacts_folder) if not os.path.isdir(os.path.join(artifacts_folder, a))])
|
||||||
|
artifacts_to_build = list(all_artifacts.difference(blacklisted))
|
||||||
|
if artifacts_to_build != []:
|
||||||
return list(all_artifacts.difference(blacklisted))
|
return list(all_artifacts.difference(blacklisted))
|
||||||
|
else:
|
||||||
|
raise(Exception(f"There is no artifact to build! Either no artifact configuration files have been found, or they have all been blacklisted."))
|
||||||
|
Loading…
Reference in New Issue
Block a user