Skip to content

Commit 7e80ffc

Browse files
committed
Enhance doc checker coverage
1 parent afe82ad commit 7e80ffc

File tree

1 file changed

+13
-1
lines changed

1 file changed

+13
-1
lines changed

.github/workflows/check-url-changes.yml

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,9 @@ jobs:
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

Comments
 (0)