From 778297543ab9cfe42d792d7c3fef9ffef9b6e193 Mon Sep 17 00:00:00 2001 From: csh Date: Fri, 22 May 2026 16:48:56 +0800 Subject: [PATCH] :wrench: chore(stats): add emoji commit prefixes for generated updates --- .gitea/workflows/update_stats_badge.yaml | 4 ++-- tests/template_defaults_test.sh | 10 ++++++++++ 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/.gitea/workflows/update_stats_badge.yaml b/.gitea/workflows/update_stats_badge.yaml index 8267e16..8dc032d 100644 --- a/.gitea/workflows/update_stats_badge.yaml +++ b/.gitea/workflows/update_stats_badge.yaml @@ -380,7 +380,7 @@ jobs: # 添加并提交 git add . - git commit -m "chore: 初始化统计分支" + git commit -m ":bar_chart: chore(stats): 初始化统计分支" # 推送到远程 git push https://oauth2:${{ env.ACCESS_TOKEN }}@${GITHUB_SERVER_URL#https://}/${{ github.repository }}.git ${{ env.BADGE_BRANCH }} @@ -613,7 +613,7 @@ jobs: echo "📝 准备提交..." # 生成提交信息 - COMMIT_MSG="chore: 更新代码统计 [$(date '+%Y-%m-%d %H:%M')] + COMMIT_MSG=":bar_chart: chore(stats): 更新代码统计 [$(date '+%Y-%m-%d %H:%M')] 📊 统计摘要: - 总代码: ${{ steps.total.outputs.formatted_code }} 行 diff --git a/tests/template_defaults_test.sh b/tests/template_defaults_test.sh index 3081b69..2bcb106 100644 --- a/tests/template_defaults_test.sh +++ b/tests/template_defaults_test.sh @@ -220,6 +220,15 @@ test_stats_workflow_uses_svg_badges() { ! rg -q 'img\.shields\.io/endpoint|cpp-lines\.json' "${workflow_doc}" || fail "WORKFLOW.md should not document json endpoint badge usage" } +test_stats_workflow_uses_emoji_commit_messages() { + local file + + file="${REPO_ROOT}/.gitea/workflows/update_stats_badge.yaml" + + grep -q 'git commit -m ":bar_chart: chore(stats): 初始化统计分支"' "${file}" || fail "stats workflow should initialize stats branch with an emoji commit message" + grep -q 'COMMIT_MSG=":bar_chart: chore(stats): 更新代码统计 \[' "${file}" || fail "stats workflow should use an emoji commit prefix for future stats updates" +} + test_entrypoint_uses_platform_aware_multiarch_verification() { local file @@ -248,6 +257,7 @@ test_setup_requires_upgrade_helper test_entrypoint_uses_shared_buildx_builder_creation test_stats_workflow_avoids_eval_find test_stats_workflow_uses_svg_badges +test_stats_workflow_uses_emoji_commit_messages test_entrypoint_uses_platform_aware_multiarch_verification echo "template_defaults_test.sh: PASS"