From 8a3e77aadf113bc3077adb495ecd8d782430b163 Mon Sep 17 00:00:00 2001 From: erik Date: Wed, 8 Feb 2023 12:57:15 +0100 Subject: [PATCH] Implement json Versioning POC --- devops_test.py | 8 +++++--- package.json | 2 +- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/devops_test.py b/devops_test.py index 4224191..190ea5d 100644 --- a/devops_test.py +++ b/devops_test.py @@ -6,6 +6,7 @@ def init_project(): version = Version('package.json') version.parse() version.increment(ReleaseLevel.MAJOR) + version.write() print(version.get()) def prepare_release(): @@ -19,7 +20,6 @@ class ReleaseLevel(Enum): MINOR = 1 PATCH = 2 SNAPSHOT = 3 - class Version(): @@ -63,10 +63,12 @@ class Version(): self.__write_json() def __write_json(self): - with open(self.config_file_path, 'wr') as json_file: + with open(self.config_file_path, 'r+') as json_file: json_data = json.load(json_file) json_data['version'] = self.get() - json.dump(json_data, json_file) + json_file.seek(0) + json.dump(json_data, json_file, indent=4) + json_file.truncate() def get(self) -> str: version_string = ".".join([str(x) for x in self.version]) diff --git a/package.json b/package.json index c582f21..bbf2883 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "dummy", "description": "Generate c4k yaml for a jitsi deployment.", "author": "meissa GmbH", - "version": "1.3.2-SNAPSHOT", + "version": "3.0.0", "homepage": "https://gitlab.com/domaindrivenarchitecture/c4k-jitsi#readme", "repository": "https://www.npmjs.com/package/c4k-jitsi", "license": "APACHE2",