Compare commits

...

4 Commits

Author SHA1 Message Date
huyufei 831747d92f update: 设置message 2023-09-06 10:11:37 +08:00
huyufei 8c95269762 update: 更新版本 2023-09-06 10:11:12 +08:00
huyufei 849d08ed5a publish version to 0.0.2 2023-09-06 10:09:53 +08:00
huyufei 8f5bcc06e6 update: 新增Make接口 2023-09-06 10:03:31 +08:00
3 changed files with 48 additions and 14 deletions

View File

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

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)

View File

@ -1,11 +1 @@
{
"name": "com.guru.unity.gurudoflib",
"displayName": "GuruDofLib",
"version": "0.0.1",
"description": "基于Guru kcp库实现的客户端接口封装",
"unity": "2020.3",
"license": "MIT",
"category": "Game tool",
"dependencies": {
}
}
{"name": "com.guru.unity.gurudoflib", "displayName": "GuruDofLib", "version": "0.0.2", "description": "\u57fa\u4e8eGuru kcp\u5e93\u5b9e\u73b0\u7684\u5ba2\u6237\u7aef\u63a5\u53e3\u5c01\u88c5", "unity": "2020.3", "license": "MIT", "category": "Game tool", "dependencies": {}}