* notif funcs * fix type parsing * read all by type * fix typo * [feat]release & notification * [feat]change apikey can't reload unread count bug * [feat]release * fix * format * fix * remove submodule bizyair_frontend * set api key left bug * resolve circular import * rename menu-box to bizyair-menu-box * rename bizyair.bizyair to bizyair.core * remove useless files * remove showcase file * almost ok * update workflow about versioning * refine increment version * refine * upload pip almost ok * use product pypi url * get version info from pip html content * update version and remove useless js * reanme backend/bizyair to backend/bizyengine * Update README.md * update version * fix typos --------- Co-authored-by: wjymtg <wangjiuyang@siliconflow.cn> Co-authored-by: of-HaiQin <5372604@qq.com> Co-authored-by: lin8780860@163.com <lin8780860@163.com>
28 lines
780 B
Python
28 lines
780 B
Python
import argparse
|
|
import os
|
|
|
|
import semver
|
|
|
|
parser = argparse.ArgumentParser()
|
|
parser.add_argument("--labels", type=str)
|
|
args = vars(parser.parse_args())
|
|
print(f"args: {args}")
|
|
|
|
with open(os.path.join("backend", "bizyengine", "version.txt"), "r+") as file:
|
|
current_semver_str = file.read()
|
|
print(f"current ver: {current_semver_str}")
|
|
ver = semver.Version.parse(current_semver_str)
|
|
if "patch" in args["labels"]:
|
|
ver = ver.bump_patch()
|
|
if "minor" in args["labels"]:
|
|
ver = ver.bump_minor()
|
|
if "major" in args["labels"]:
|
|
ver = ver.bump_major()
|
|
print(f"new ver: {ver}")
|
|
file.seek(0)
|
|
file.write(str(ver))
|
|
file.truncate()
|
|
|
|
with open(os.path.join("frontend", "version.txt"), "w") as uifile:
|
|
uifile.write(str(ver))
|