From 8f5bcc06e632fa0bb98cafa91f374141d90aa055 Mon Sep 17 00:00:00 2001 From: huyufei Date: Wed, 6 Sep 2023 10:02:48 +0800 Subject: [PATCH] =?UTF-8?q?update:=20=E6=96=B0=E5=A2=9EMake=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Makefile | 16 ++++++++++++++-- helper.py | 36 ++++++++++++++++++++++++++++++++++++ 2 files changed, 50 insertions(+), 2 deletions(-) create mode 100644 helper.py diff --git a/Makefile b/Makefile index 5165e86..38a62d0 100644 --- a/Makefile +++ b/Makefile @@ -7,11 +7,23 @@ Branch=main # 发布upm版本, 版本号和分支需要提前配置 publish: git switch ${Branch} + + set_version + + git commit . -m "publish version to ${Version}" + # git push + + git tag ${Version} - git push --tags + # git push --tags # make build # 更新proto结构, 生成对应的cs类, 需要先安装proto工具并建立系统路径 build: cd ./Runtime/ServerProto; \ - protogen messages.proto --csharp_out=../NetworkGen \ No newline at end of file + protogen messages.proto --csharp_out=../NetworkGen + +# 更新版本 +set_version: + # python3 helper.py package.json ${Version} + python3 helper.py set_ver --path ./package.json --ver ${Version} diff --git a/helper.py b/helper.py new file mode 100644 index 0000000..face09b --- /dev/null +++ b/helper.py @@ -0,0 +1,36 @@ +#!/usr/bin/env python3 +import argparse +import json + + +def set_version(path, version): + s = json.loads(open(path).read()) + s["version"] = version + # print('json', s) + json.dump(s, open(path, "w")) + print('Packge version set to', version) + + + +if __name__ == '__main__': + # 解析参数 + parser = argparse.ArgumentParser(description='Process some integers.') + parser.add_argument('action', type=str, help='set_ver') + parser.add_argument('--path', type=str, help='path of package.json') + parser.add_argument('--ver', type=str, help='version u want to set') + + args = parser.parse_args() + + path = args.path + if len(path) == 0: + print('no path found') + + + ver = args.ver + + + if args.action == 'set_ver': + set_version(path, ver) + + +