modified: .github/workflows/md-check.yml
This commit is contained in:
1 parent
d8ce6f5129
commit
3013de625a
1 file changed
+1
-12
@@ -57,22 +57,11 @@ jobs:
|
|||||||
exit 0
|
exit 0
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# 情况 4:cpp 和 md 都存在 —— 只检查每个 md 的首行
|
||||||
echo "has_cpp=true" >> "$GITHUB_OUTPUT"
|
echo "has_cpp=true" >> "$GITHUB_OUTPUT"
|
||||||
|
|
||||||
EXIT_CODE=0
|
EXIT_CODE=0
|
||||||
|
|
||||||
# 3a:每个 .cpp 必须有同名 .md
|
|
||||||
for cpp_file in "${CPP_FILES[@]}"; do
|
|
||||||
base=$(basename "$cpp_file" .cpp)
|
|
||||||
md_file="${base}.md"
|
|
||||||
|
|
||||||
if [ ! -f "$md_file" ]; then
|
|
||||||
echo "::error file=${cpp_file}::对应的 Markdown 文件 ${md_file} 不存在"
|
|
||||||
EXIT_CODE=1
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
|
|
||||||
# 3b:每个 .md 的第一行必须匹配 "# <base> ..."
|
|
||||||
for md_file in "${MD_FILES[@]}"; do
|
for md_file in "${MD_FILES[@]}"; do
|
||||||
base=$(basename "$md_file" .md)
|
base=$(basename "$md_file" .md)
|
||||||
FIRST_LINE=$(head -n 1 "$md_file")
|
FIRST_LINE=$(head -n 1 "$md_file")
|
||||||
|
|||||||
Reference in new issue
Block a user