update: 新增Make接口
							parent
							
								
									cf60fe151d
								
							
						
					
					
						commit
						8f5bcc06e6
					
				
							
								
								
									
										14
									
								
								Makefile
								
								
								
								
							
							
						
						
									
										14
									
								
								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 | ||||
| 
 | ||||
| # 更新版本
 | ||||
| set_version: | ||||
| 	# python3 helper.py package.json ${Version} | ||||
| 	python3 helper.py set_ver --path ./package.json --ver ${Version} | ||||
|  |  | |||
|  | @ -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)     | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
		Loading…
	
		Reference in New Issue
	
	 huyufei
						huyufei