Bugfixes
This commit is contained in:
@@ -12,6 +12,7 @@ from cpl.console.console import Console
|
||||
from cpl.environment.application_environment_abc import ApplicationEnvironmentABC
|
||||
from cpl_cli.configuration.build_settings import BuildSettings
|
||||
from cpl_cli.configuration.project_settings import ProjectSettings
|
||||
from cpl_cli.configuration.project_type_enum import ProjectTypeEnum
|
||||
from cpl_cli.publish.publisher_abc import PublisherABC
|
||||
from cpl_cli.templates.build.init_template import InitTemplate
|
||||
from cpl_cli.templates.publish.setup_template import SetupTemplate
|
||||
@@ -287,14 +288,13 @@ class PublisherService(PublisherABC):
|
||||
os.remove(setup_file)
|
||||
|
||||
main = None
|
||||
main_not_found = False
|
||||
try:
|
||||
main = importlib.import_module(self._build_settings.main)
|
||||
except Exception as e:
|
||||
Console.error('Could not find entry point', str(e))
|
||||
main_not_found = True
|
||||
return
|
||||
|
||||
if (main is None or not hasattr(main, 'main')) and not main_not_found:
|
||||
if main is None or not hasattr(main, 'main'):
|
||||
Console.error('Could not find entry point')
|
||||
return
|
||||
|
||||
@@ -388,6 +388,10 @@ class PublisherService(PublisherABC):
|
||||
4. Remove all included source from dist_path/publish
|
||||
:return:
|
||||
"""
|
||||
if self._build_settings.project_type != ProjectTypeEnum.library.value:
|
||||
Console.error(f'Project must be a {ProjectTypeEnum.library.value} for publishing.')
|
||||
return
|
||||
|
||||
self._output_path = os.path.join(self._output_path, 'publish')
|
||||
|
||||
Console.write_line('Build:')
|
||||
|
Reference in New Issue
Block a user