Compare commits

...
3 Commits
Author SHA1 Message Date
Qiufeng 45de0ef759 fix: use stable vitest thread pool in releases
TallyNote release / linux-x64 (push) Failing after 8m51s
2026-09-04 12:55:17 +08:00
Qiufeng 65b5d95937 fix: omit empty release note sections
TallyNote release / linux-x64 (push) Failing after 8m51s
2026-09-04 12:42:45 +08:00
Qiufeng 89a8edad88 fix: stabilize release test workers
TallyNote release / linux-x64 (push) Successful in 8m25s
2026-09-04 12:15:29 +08:00
3 changed files with 10 additions and 7 deletions
+4 -1
View File
@@ -33,7 +33,10 @@ jobs:
test "$(node -p 'require("./package.json").version')" = "${GITHUB_REF_NAME#v}" test "$(node -p 'require("./package.json").version')" = "${GITHUB_REF_NAME#v}"
pnpm install --frozen-lockfile pnpm install --frozen-lockfile
pnpm check pnpm check
pnpm test # better-sqlite3 is a native addon; a single Vitest worker avoids a
# Node cleanup race observed on the hosted runner while preserving
# the complete test suite.
pnpm test -- --pool=threads --maxWorkers=1 --minWorkers=1
pnpm test:installer pnpm test:installer
- name: Build Linux release - name: Build Linux release
run: pnpm release:build "${GITHUB_REF_NAME#v}" ./release run: pnpm release:build "${GITHUB_REF_NAME#v}" ./release
+1 -1
View File
@@ -1,6 +1,6 @@
{ {
"name": "tallynote", "name": "tallynote",
"version": "1.1.27", "version": "1.1.30",
"private": true, "private": true,
"type": "module", "type": "module",
"packageManager": "pnpm@9.0.6", "packageManager": "pnpm@9.0.6",
+5 -5
View File
@@ -109,11 +109,11 @@ generate_release_notes() {
for item in "$@"; do printf -- '- %s\n' "$item"; done for item in "$@"; do printf -- '- %s\n' "$item"; done
printf '\n' printf '\n'
} }
print_group '新增功能' "${features[@]-}" ((${#features[@]})) && print_group '新增功能' "${features[@]}"
print_group '问题修复' "${fixes[@]-}" ((${#fixes[@]})) && print_group '问题修复' "${fixes[@]}"
print_group '优化与重构' "${improvements[@]-}" ((${#improvements[@]})) && print_group '优化与重构' "${improvements[@]}"
print_group '文档与测试' "${docs[@]-}" ((${#docs[@]})) && print_group '文档与测试' "${docs[@]}"
print_group '其他变更' "${other[@]-}" ((${#other[@]})) && print_group '其他变更' "${other[@]}"
if (( ${#features[@]} + ${#fixes[@]} + ${#improvements[@]} + ${#docs[@]} + ${#other[@]} == 0 )); then if (( ${#features[@]} + ${#fixes[@]} + ${#improvements[@]} + ${#docs[@]} + ${#other[@]} == 0 )); then
printf '本版本包含内部维护更新。\n' printf '本版本包含内部维护更新。\n'
fi fi