Build package
This commit is contained in:
@@ -82,7 +82,8 @@ class Application(ApplicationABC):
|
||||
continue
|
||||
|
||||
Console.write_line(f'Set dependencies {self._version_pipe.transform(version)} for {project}')
|
||||
self._version_setter.set_dependencies(self._workspace.projects[project], version, skipped=skipped)
|
||||
self._version_setter.set_dependencies(self._workspace.projects[project], version, 'Dependencies', skipped=skipped)
|
||||
self._version_setter.set_dependencies(self._workspace.projects[project], version, 'DevDependencies', skipped=skipped)
|
||||
if not project.startswith('cpl') and not project.startswith('unittest'):
|
||||
Console.write_line(f'Skipping {project}')
|
||||
continue
|
||||
|
@@ -16,12 +16,13 @@
|
||||
"LicenseName": "MIT",
|
||||
"LicenseDescription": "MIT, see LICENSE for more details.",
|
||||
"Dependencies": [
|
||||
"cpl-core>=2022.8.1.dev7",
|
||||
"cpl-core>=2022.7.0",
|
||||
"gitpython==3.1.27"
|
||||
],
|
||||
"PythonVersion": ">=3.10.4",
|
||||
"PythonPath": {},
|
||||
"Classifiers": []
|
||||
"Classifiers": [],
|
||||
"DevDependencies": []
|
||||
},
|
||||
"BuildSettings": {
|
||||
"ProjectType": "console",
|
||||
|
@@ -33,9 +33,12 @@ class VersionSetterService:
|
||||
project_json['ProjectSettings']['Version'] = version
|
||||
self._write_file(file, project_json)
|
||||
|
||||
def set_dependencies(self, file: str, version: dict, skipped=None):
|
||||
def set_dependencies(self, file: str, version: dict, key: str, skipped=None):
|
||||
project_json = self._read_file(file)
|
||||
dependencies = project_json['ProjectSettings']['Dependencies']
|
||||
if key not in project_json['ProjectSettings']:
|
||||
project_json['ProjectSettings'][key] = []
|
||||
|
||||
dependencies = project_json['ProjectSettings'][key]
|
||||
new_deps = []
|
||||
for dependency in dependencies:
|
||||
if not dependency.startswith('cpl-'):
|
||||
@@ -52,5 +55,5 @@ class VersionSetterService:
|
||||
continue
|
||||
new_deps.append(dependency.replace(dep_version, f'{version["Major"]}.{version["Minor"]}.{version["Micro"]}'))
|
||||
|
||||
project_json['ProjectSettings']['Dependencies'] = new_deps
|
||||
project_json['ProjectSettings'][key] = new_deps
|
||||
self._write_file(file, project_json)
|
||||
|
Reference in New Issue
Block a user