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) + + +