Skip to content

Commit 94b68a8

Browse files
committed
Error when no build config can be found
1 parent 40abbf3 commit 94b68a8

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

jprm/__init__.py

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -100,6 +100,7 @@ def get_config(path):
100100
build_cfg = load_manifest(config_path)
101101
if build_cfg is not None:
102102
return build_cfg
103+
logger.warning("Failed to locate config file.")
103104
return None
104105

105106

@@ -820,10 +821,14 @@ def cli_plugin():
820821
help='Max number of cores to use during build (1)',
821822
)
822823
def cli_plugin_build(path, output, dotnet_configuration, dotnet_framework, max_cpu_count, version):
824+
build_cfg = get_config(path)
825+
if build_cfg is None:
826+
raise click.UsageError('No build config found in `{}`'.format(path))
827+
823828
with tempfile.TemporaryDirectory() as bintemp:
824-
build_plugin(path, output=bintemp, dotnet_config=dotnet_configuration, dotnet_framework=dotnet_framework,
829+
build_plugin(path, output=bintemp, build_cfg=build_cfg, dotnet_config=dotnet_configuration, dotnet_framework=dotnet_framework,
825830
version=version, max_cpu_count=max_cpu_count)
826-
filename = package_plugin(path, version=version, binary_path=bintemp, output=output)
831+
filename = package_plugin(path, build_cfg=build_cfg, version=version, binary_path=bintemp, output=output)
827832
click.echo(filename)
828833

829834

0 commit comments

Comments
 (0)