Fix missing logos #5
Workflow file for this run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Spellcheck Markdown Files | |
on: | |
pull_request: | |
paths: | |
- '**/*.md' # Trigger only when Markdown files are changed | |
jobs: | |
spellcheck: | |
runs-on: ubuntu-latest | |
steps: | |
# Step 1: Checkout the repository with full history | |
- name: Checkout code | |
uses: actions/checkout@v4 | |
with: | |
fetch-depth: 0 # Fetch full Git history | |
# Step 2: Install cspell | |
- name: Install cspell | |
run: | | |
npm install -g cspell | |
# Step 3: Get list of changed Markdown files | |
- name: List changed Markdown files | |
id: changed_files | |
run: | | |
BASE_SHA=${{ github.event.pull_request.base.sha }} | |
echo "Comparing against base SHA: $BASE_SHA" | |
CHANGED_FILES=$(git diff --name-only $BASE_SHA | grep '\.md$' || echo "") | |
echo "CHANGED_FILES=$CHANGED_FILES" >> $GITHUB_ENV | |
# Step 4: Run spellcheck on changed files | |
- name: Run cspell | |
if: env.CHANGED_FILES != '' | |
run: | | |
echo "Files to check: $CHANGED_FILES" | |
cspell $CHANGED_FILES | |
# Step 5: Verify results | |
- name: Verify results | |
if: failure() | |
run: | | |
echo "❌ Spellcheck failed. Please fix the errors above." |