Skip to content

Commit 851a118

Browse files
authored
fix: improve package.json version update in GitHub Actions (#14)
1 parent 5f158a4 commit 851a118

File tree

2 files changed

+14
-63
lines changed

2 files changed

+14
-63
lines changed

.github/workflows/docker-publish.yml

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,20 @@ jobs:
4343
4444
- name: Update package.json
4545
run: |
46-
npm version $NEW_VERSION --no-git-tag-version
46+
if [ -f "package.json" ]; then
47+
# 尝试使用npm version命令
48+
if ! npm version $NEW_VERSION --no-git-tag-version; then
49+
# 如果npm version失败,则使用sed直接修改文件
50+
sed -i 's/"version": ".*"/"version": "'$NEW_VERSION'"/' package.json
51+
fi
52+
else
53+
# 如果package.json不存在,创建一个基础版本
54+
echo '{
55+
"name": "mininote-md",
56+
"version": "'$NEW_VERSION'",
57+
"private": true
58+
}' > package.json
59+
fi
4760
4861
- name: Commit and tag
4962
run: |

.github/workflows/release.yml

Lines changed: 0 additions & 62 deletions
This file was deleted.

0 commit comments

Comments
 (0)