2121 HEAD=${{ github.event.pull_request.head.sha }}
2222
2323 # Markdown changes
24+ ADDED_MD=$(git diff --name-status $BASE $HEAD | grep '^A.*\.md$' | cut -f2- || true)
2425 DELETED_MD=$(git diff --name-status $BASE $HEAD | grep '^D.*\.md$' | cut -f2- || true)
26+ MODIFIED_MD=$(git diff --name-status $BASE $HEAD | grep '^M.*\.md$' | cut -f2- || true)
2527 RENAMED_MD=$(git diff --name-status $BASE $HEAD | grep '^R.*\.md$' | awk '{print $2 " -> " $3}' || true)
2628
2729 # Nav changes
@@ -33,16 +35,22 @@ jobs:
3335 for f in $DELETED_NAV; do NAV_CHANGES+="$f: [DELETED]\n\n"; done
3436 for f in $MODIFIED_NAV; do DIFF=$(git diff $BASE $HEAD -- "$f" | grep -vE '^\+\+\+|^---'); NAV_CHANGES+="$f:\n$DIFF\n\n"; done
3537 for f in $RENAMED_NAV; do NAV_CHANGES+="$f [RENAMED]\n\n"; done
38+ echo "ADDED_MD<<EOF" >> $GITHUB_ENV
39+ echo "$ADDED_MD" >> $GITHUB_ENV
40+ echo "EOF" >> $GITHUB_ENV
3641 echo "DELETED_MD<<EOF" >> $GITHUB_ENV
3742 echo "$DELETED_MD" >> $GITHUB_ENV
3843 echo "EOF" >> $GITHUB_ENV
44+ echo "MODIFIED_MD<<EOF" >> $GITHUB_ENV
45+ echo "$MODIFIED_MD" >> $GITHUB_ENV
46+ echo "EOF" >> $GITHUB_ENV
3947 echo "RENAMED_MD<<EOF" >> $GITHUB_ENV
4048 echo "$RENAMED_MD" >> $GITHUB_ENV
4149 echo "EOF" >> $GITHUB_ENV
4250 echo "NAV_CHANGES<<EOF" >> $GITHUB_ENV
4351 echo -e "$NAV_CHANGES" >> $GITHUB_ENV
4452 echo "EOF" >> $GITHUB_ENV
45- if [ -n "$DELETED_MD$RENAMED_MD$NAV_CHANGES" ]; then
53+ if [ -n "$ADDED_MD$ DELETED_MD$MODIFIED_MD $RENAMED_MD$NAV_CHANGES" ]; then
4654 echo "warning=true" >> $GITHUB_ENV
4755 else
4856 echo "warning=false" >> $GITHUB_ENV
@@ -53,12 +61,16 @@ jobs:
5361 with :
5462 github-token : ${{ secrets.GITHUB_TOKEN }}
5563 script : |
64+ const addedMd = `${process.env.ADDED_MD}`.trim();
5665 const deletedMd = `${process.env.DELETED_MD}`.trim();
66+ const modifiedMd = `${process.env.MODIFIED_MD}`.trim();
5767 const renamedMd = `${process.env.RENAMED_MD}`.trim();
5868 const navChanges = `${process.env.NAV_CHANGES}`.trim();
5969
6070 let message = "🔍 **Documentation & Navigation Checker**\n\nThis PR modifies `.md` or `.nav.yml` files.\n\n";
71+ if (addedMd) message += `**Added Markdown files:**\n\`\`\`\n${addedMd}\n\`\`\`\n\n`;
6172 if (deletedMd) message += `**Deleted Markdown files:**\n\`\`\`\n${deletedMd}\n\`\`\`\n\n`;
73+ if (modifiedMd) message += `**Modified Markdown files:**\n\`\`\`\n${modifiedMd}\n\`\`\`\n\n`;
6274 if (renamedMd) message += `**Renamed Markdown files:**\n\`\`\`\n${renamedMd}\n\`\`\`\n\n`;
6375 if (navChanges) message += `**Navigation file changes:**\n\`\`\`\n${navChanges}\n\`\`\`\n\n`;
6476
0 commit comments