update: 新增Make接口

main
huyufei 2023-09-06 10:02:48 +08:00
parent cf60fe151d
commit 8f5bcc06e6
2 changed files with 50 additions and 2 deletions

View File

@ -7,11 +7,23 @@ Branch=main
# 发布upm版本, 版本号和分支需要提前配置 # 发布upm版本, 版本号和分支需要提前配置
publish: publish:
git switch ${Branch} git switch ${Branch}
set_version
git commit . -m "publish version to ${Version}"
# git push
git tag ${Version} git tag ${Version}
git push --tags # git push --tags
# make build # make build
# 更新proto结构, 生成对应的cs类, 需要先安装proto工具并建立系统路径 # 更新proto结构, 生成对应的cs类, 需要先安装proto工具并建立系统路径
build: build:
cd ./Runtime/ServerProto; \ cd ./Runtime/ServerProto; \
protogen messages.proto --csharp_out=../NetworkGen protogen messages.proto --csharp_out=../NetworkGen
# 更新版本
set_version:
# python3 helper.py package.json ${Version}
python3 helper.py set_ver --path ./package.json --ver ${Version}

36
helper.py Normal file
View File

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