update rust project pre-commit
This commit is contained in:
parent
72fbf3c94c
commit
944bf57a8b
|
|
@ -1,13 +1,12 @@
|
|||
#!/bin/sh
|
||||
|
||||
FILE="Cargo.toml"
|
||||
# 检查 pyproject.toml 是否被修改
|
||||
FILE=".env"
|
||||
# 检查 .env 是否被修改
|
||||
VERSION_CHANGED=$(git diff --cached "$FILE" | grep -E '^\+version =')
|
||||
if [ -n "$VERSION_CHANGED" ]; then
|
||||
echo "Cargo.toml 文件中的版本号已被修改,无需手动更新版本号。"
|
||||
echo ".env 文件中的版本号已被修改,无需手动更新版本号。"
|
||||
exit 0
|
||||
fi
|
||||
LOCK_FILE="Cargo.lock"
|
||||
# 读取当前版本号
|
||||
CURRENT_VERSION=$(grep -E '^version' $FILE | awk -F'"' '{print $2}')
|
||||
echo "current version: $CURRENT_VERSION"
|
||||
|
|
@ -33,15 +32,9 @@ echo "new version: $NEW_VERSION"
|
|||
# 使用 sed 命令更新版本号
|
||||
sed -i.bak "s/\(^version = \"\)[^\"]*\(\"\)/\1$NEW_VERSION\2/" "$FILE"
|
||||
rm "${FILE}.bak"
|
||||
cargo update
|
||||
|
||||
# 将修改添加到暂存区
|
||||
git add "$FILE"
|
||||
git add "$LOCK_FILE"
|
||||
|
||||
# 提醒用户版本号已更新
|
||||
echo "Version incremented to $NEW_VERSION"
|
||||
# img build -t hub.airpig.cn/library/sched_task:$NEW_VERSION .
|
||||
# img push hub.airpig.cn/library/sched_task:$NEW_VERSION
|
||||
# img rmi hub.airpig.cn/library/sched_task:$NEW_VERSION
|
||||
# echo "镜像已更新"
|
||||
Loading…
Reference in New Issue