Skip to content

Commit fe1216c

Browse files
committed
.github->workflow
1 parent be46162 commit fe1216c

File tree

1 file changed

+18
-7
lines changed

1 file changed

+18
-7
lines changed

.github/workflows/pack-folders.yml

Lines changed: 18 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,9 @@ on:
1010
description: |
1111
变更日志内容或文件路径:
1212
- 直接输入内容(用 \n 换行)
13-
- 或输入文件路径(如 CHANGELOG.md)
13+
- 或输入文件路径(如 .github/CHANGELOG.md)
1414
required: true
15-
default: 'CHANGELOG.md'
15+
default: '.github/CHANGELOG.md'
1616

1717
permissions:
1818
contents: write
@@ -86,8 +86,20 @@ jobs:
8686
- License: [MIT](LICENSE)
8787
EOF
8888
89-
# 获取变更日志输入
90-
INPUT_CHANGELOG="${{ github.event.inputs.changelog }}"
89+
# 获取触发类型
90+
TRIGGER_TYPE="${{ github.event_name }}"
91+
echo "触发类型: $TRIGGER_TYPE"
92+
93+
# 确定变更日志来源
94+
if [[ "$TRIGGER_TYPE" == "workflow_dispatch" ]]; then
95+
# 手动触发:使用输入值
96+
INPUT_CHANGELOG="${{ github.event.inputs.changelog }}"
97+
else
98+
# 标签触发:使用默认文件
99+
INPUT_CHANGELOG=".github/CHANGELOG.md"
100+
fi
101+
102+
echo "变更日志来源: $INPUT_CHANGELOG"
91103
92104
# 检测输入是否是文件路径
93105
if [ -f "$INPUT_CHANGELOG" ]; then
@@ -108,9 +120,8 @@ jobs:
108120
cat base_body.md >> full_body.md
109121
110122
# 打印生成的内容用于调试
111-
echo "===== 生成的发布说明预览(前10行) ====="
112-
head -n 10 full_body.md
113-
echo "..."
123+
echo "===== 生成的发布说明预览 ====="
124+
cat full_body.md # 显示完整内容以便调试
114125
echo "====================================="
115126
116127
- name: Package each folder

0 commit comments

Comments
 (0)