# -*- coding: utf-8 -*-# # ------------------------------------------------------------------------------- # Name: release_new_version.py # Description: # Author: xaoyaoo # Date: 2024/07/02 # ------------------------------------------------------------------------------- import os import sys import time # 获取当前文件所在目录 current_path = os.path.dirname(os.path.abspath(__file__)) PyWxDump_path = os.path.dirname((current_path)) os.chdir(PyWxDump_path) version_path = os.path.join(PyWxDump_path, "pywxdump", "__init__.py") # 读取版本号 pywxdump/__init__.py 中的 __version__ with open(version_path, "r", encoding="utf-8") as f: for line in f.readlines(): if line.startswith("__version__"): version = line.split("=")[-1].strip().strip("\"'") break else: raise RuntimeError("version not found") # print("PyWxDump_path", PyWxDump_path) # print("version", version) print(f"git tag -a v{version} -m 'v{version} release'") os.system(f"git tag -a v{version} -m 'v{version}'") time.sleep(1) os.system(f"git push origin v{version}")