release_new_version

This commit is contained in:
xaoyaoo 2024-07-02 19:20:23 +08:00
parent 36f253d45f
commit 2cdae04518

View File

@ -0,0 +1,32 @@
# -*- 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}")