diff --git a/.github/workflows/md-check.yml b/.github/workflows/md-check.yml index 2e05178..9b769d4 100644 --- a/.github/workflows/md-check.yml +++ b/.github/workflows/md-check.yml @@ -57,22 +57,11 @@ jobs: exit 0 fi + # 情况 4:cpp 和 md 都存在 —— 只检查每个 md 的首行 echo "has_cpp=true" >> "$GITHUB_OUTPUT" 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 的第一行必须匹配 "# ..." for md_file in "${MD_FILES[@]}"; do base=$(basename "$md_file" .md) FIRST_LINE=$(head -n 1 "$md_file")