Skip to content

Commit

Permalink
new version script
Browse files Browse the repository at this point in the history
  • Loading branch information
hanxi committed Feb 24, 2024
1 parent 006ea2d commit 812965f
Showing 1 changed file with 30 additions and 3 deletions.
33 changes: 30 additions & 3 deletions newversion.sh
100644 → 100755
Original file line number Diff line number Diff line change
@@ -1,7 +1,34 @@
version="$1"
sed -i "s/version.*/version = \"$version\"/" ./pyproject.toml
#!/bin/bash

set -e

version_file=./pyproject.toml
# 获取当前版本号
current_version=$(grep -oE "version = \"[0-9]+\.[0-9]+\.[0-9]+\"" $version_file | cut -d'"' -f2)
echo "当前版本号: "$current_version

# 将版本号分割成三部分
major=$(echo $current_version | cut -d'.' -f1)
minor=$(echo $current_version | cut -d'.' -f2)
patch=$(echo $current_version | cut -d'.' -f3)

echo "major: $major"
echo "minor: $minor"
echo "patch: $patch"

# 将补丁号加1
patch=$((patch + 1))

# 生成新版本号
new_version="$major.$minor.$patch"

# 将新版本号写入文件
sed -i "s/version.*/version = \"$new_version\"/g" $version_file

echo "新版本号:$new_version"

git diff
git add ./pyproject.toml
git add version_file
git commit -m "new version v$version"
git tag v$version
git push -u origin main --tags

0 comments on commit 812965f

Please sign in to comment.