diff --git a/rc-version.json b/candidate-version.json similarity index 74% rename from rc-version.json rename to candidate-version.json index ce98dce..de41edd 100644 --- a/rc-version.json +++ b/candidate-version.json @@ -1,166 +1,167 @@ { + "datasaker": "dsk-YY.quarter.increase", "service": [ { "type": "front", "name": "dsk-ui", "version": "rc0.0.0", - "desired_version": "rc0.0.0" + "latest_version": "rc0.0.0" }, { "type": "api", "name": "sample-app", - "version": "rc0.1.1", - "desired_version": "rc0.1.1" + "version": "release-0.2.0", + "latest_version": "release-0.2.0" }, { "type": "api", "name": "dsk-agent-api", "version": "rc0.0.2", - "desired_version": "rc0.0.2" + "latest_version": "rc0.0.2" }, { "type": "api", "name": "dsk-agentmanager-api", "version": "rc0.0.2", - "desired_version": "rc0.0.2" + "latest_version": "rc0.0.2" }, { "type": "api", "name": "dsk-alert-api", "version": "rc0.0.1", - "desired_version": "rc0.0.1" + "latest_version": "rc0.0.1" }, { "type": "api", "name": "dsk-apm-api", "version": "rc0.0.1", - "desired_version": "rc0.0.1" + "latest_version": "rc0.0.1" }, { "type": "api", "name": "dsk-chart-api", "version": "rc0.0.1", - "desired_version": "rc0.0.1" + "latest_version": "rc0.0.1" }, { "type": "api", "name": "dsk-dashboard-api", "version": "rc0.0.1", - "desired_version": "rc0.0.1" + "latest_version": "rc0.0.1" }, { "type": "api", "name": "dsk-database-api", "version": "rc0.0.1", - "desired_version": "rc0.0.1" + "latest_version": "rc0.0.1" }, { "type": "api", "name": "dsk-infrastructure-api", "version": "rc0.0.1", - "desired_version": "rc0.0.1" + "latest_version": "rc0.0.1" }, { "type": "api", "name": "dsk-log-api", "version": "rc0.0.1", - "desired_version": "rc0.0.1" + "latest_version": "rc0.0.1" }, { "type": "api", "name": "dsk-notification-api", "version": "rc0.0.1", - "desired_version": "rc0.0.1" + "latest_version": "rc0.0.1" }, { "type": "api", "name": "dsk-usergate-api", "version": "rc0.0.1", - "desired_version": "rc0.0.1" + "latest_version": "rc0.0.1" }, { "type": "api", "name": "dsk-app-sender", "version": "rc0.0.1", - "desired_version": "rc0.0.1" + "latest_version": "rc0.0.1" }, { "type": "api", "name": "dsk-backoffice", "version": "", - "desired_version": "" + "latest_version": "" }, { "type": "api", "name": "dsk-metering-batch", "version": "", - "desired_version": "" + "latest_version": "" }, { "type": "api", "name": "dsk-live-api", "version": "", - "desired_version": "" + "latest_version": "" }, { "type": "stream", "name": "dsk-database-plan-stream", "version": "rc0.0.1", - "desired_version": "rc0.0.1" + "latest_version": "rc0.0.1" }, { "type": "stream", "name": "dsk-metric-base-agg-stream", "version": "rc0.0.1", - "desired_version": "rc0.0.1" + "latest_version": "rc0.0.1" }, { "type": "stream", "name": "dsk-metric-base-flat-stream", "version": "rc0.0.1", - "desired_version": "rc0.0.1" + "latest_version": "rc0.0.1" }, { "type": "stream", "name": "dsk-metric-jaeger-flat-stream", "version": "rc0.0.1", - "desired_version": "rc0.0.1" + "latest_version": "rc0.0.1" }, { "type": "stream", "name": "dsk-trace-stream", "version": "rc0.0.1", - "desired_version": "rc0.0.1" + "latest_version": "rc0.0.1" }, { "type": "stream", "name": "dsk-metric-custom-flat-stream", "version": "rc0.0.1", - "desired_version": "rc0.0.1" + "latest_version": "rc0.0.1" }, { "type": "stream", "name": "dsk-tagging-connector", "version": "rc0.0.1", - "desired_version": "rc0.0.1" + "latest_version": "rc0.0.1" }, { "type": "stream", "name": "dsk-kafka2storage", "version": "rc0.0.0", - "desired_version": "rc0.0.0" + "latest_version": "rc0.0.0" }, { "type": "datagate", "name": "dsk-datagate", "version": "rc0.0.0", - "desired_version": "rc0.0.0" + "latest_version": "rc0.0.0" }, { "type": "datagate", "name": "dsk-loggate", "version": "rc0.0.0", - "desired_version": "rc0.0.0" + "latest_version": "rc0.0.0" } ] -} +} \ No newline at end of file diff --git a/main.py b/main.py index 2f56271..e1950bd 100644 --- a/main.py +++ b/main.py @@ -2,27 +2,25 @@ import json, sys, traceback def get_service_index(): for index, value in enumerate(json_data['service']): - if(value['name'] == service_name): + if(value['name'] == sys.argv[2]): return index exit(traceback.print_exc()) -def set_desired_version(): +def set_latest_version(): service_index = get_service_index() - json_data["service"][service_index]["desired_version"] = tagName + json_data["service"][service_index]["latest_version"] = sys.argv[1] if __name__ == '__main__': - if len(sys.argv) != 3 or 'rc' not in sys.argv[1]: + if len(sys.argv) != 3: exit(traceback.print_exc()) - tagName = sys.argv[1] - service_name = sys.argv[2] - file_path = "./rc-version.json" + file_path = "./candidate-version.json" with open(file_path, 'r') as json_file: json_data = json.load(json_file) - set_desired_version() + set_latest_version() with open(file_path, 'w') as file: json.dump(json_data, file, indent=4)