Skip to content

Merge pull request #74 from rocky-linux/develop #33

Merge pull request #74 from rocky-linux/develop

Merge pull request #74 from rocky-linux/develop #33

name: Validate Markdown Filenames
on:
push:
paths:
- "**/*.md"
- "**/*.mdx"
pull_request:
paths:
- "**/*.md"
- "**/*.mdx"
jobs:
check-filenames:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Check .md and .mdx filenames
run: |
find . -type f \( -iname "*.md" -o -iname "*.mdx" \) | while read file; do
filename=$(basename "$file")
if [[ "$filename" =~ \.stories\.(md|mdx)$ ]]; then
echo "Skipping Storybook file: $filename"
elif [[ "$filename" =~ \. && ! "$filename" =~ ^[^.]*\.(md|mdx)$ ]]; then
echo "::error ::Invalid filename detected: $filename"
exit 1
fi
done