Skip to content

Commit b218702

Browse files
committed
chore: 更新 release.yml,使用 npx changelogithub 生成变更日志,并添加 GITHUB_TOKEN 环境变量
1 parent fd6b9af commit b218702

File tree

1 file changed

+4
-15
lines changed

1 file changed

+4
-15
lines changed

.github/workflows/release.yml

Lines changed: 4 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -88,21 +88,10 @@ jobs:
8888
8989
- name: 生成变更日志
9090
id: changelog
91-
run: |
92-
# 获取上一个标签
93-
PREV_TAG=$(git describe --tags --abbrev=0 HEAD^ 2>/dev/null || echo "")
94-
95-
if [ -z "$PREV_TAG" ]; then
96-
# 如果没有上一个标签,获取所有提交
97-
CHANGELOG=$(git log --pretty=format:"- %s (%h)" --no-merges)
98-
else
99-
# 获取两个标签之间的提交
100-
CHANGELOG=$(git log ${PREV_TAG}..HEAD --pretty=format:"- %s (%h)" --no-merges)
101-
fi
102-
103-
# 保存到文件以避免特殊字符问题
104-
echo "$CHANGELOG" > changelog.txt
105-
echo "changelog_file=changelog.txt" >> $GITHUB_OUTPUT
91+
run: npx changelogithub
92+
continue-on-error: true
93+
env:
94+
GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}}
10695

10796
- name: 发布到 npm
10897
run: pnpm publish --no-git-checks

0 commit comments

Comments
 (0)