Files
siliconflow-BizyAir/increment_version.py
2bd83d913e feat: pack BizyAir as bizyair and bizyui python packages (#356)
* 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>
2025-03-11 11:33:29 +08:00

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))