update: 新增Make接口
							parent
							
								
									cf60fe151d
								
							
						
					
					
						commit
						8f5bcc06e6
					
				
							
								
								
									
										16
									
								
								Makefile
								
								
								
								
							
							
						
						
									
										16
									
								
								Makefile
								
								
								
								
							|  | @ -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} | ||||||
|  |  | ||||||
|  | @ -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