Skip to content

no change with jobs #80

no change with jobs

no change with jobs #80

Workflow file for this run

on:
push:
branches:
- main
- develop
jobs:
markdown-lint:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Setup Node.js environment
uses: actions/setup-node@v4
with:
node-version: "20"
- name: Check changed files
id: check_file_changed
shell: bash
run: |
echo "### File Check! :rocket:" >> $GITHUB_STEP_SUMMARY
# Check if there is a previous commit
if git rev-parse HEAD^ >/dev/null 2>&1; then
# Get a list of changed files between the last commit and the previous commit
changed_files=$(git diff --name-only HEAD^ HEAD)
else
# In case of no previous commit, use the initial commit
changed_files=$(git diff --name-only HEAD)
fi
# Output the list of changed files
echo "Changed files: $changed_files"
# Check if any of the changed files have a .md extension
if echo "$changed_files" | grep -q '\.md$'; then
echo "DOCS_CHANGED=false" >> $GITHUB_ENV
echo "Docs have changed."
else
echo "DOCS_CHANGED=true" >> $GITHUB_ENV
echo "No changes in docs."
fi
- name: Lint Markdown files
if: ${{ $DOCS_CHANGED == 'true' }}

Check failure on line 44 in .github/workflows/markdown-lint.yml

View workflow run for this annotation

GitHub Actions / .github/workflows/markdown-lint.yml

Invalid workflow file

The workflow is not valid. .github/workflows/markdown-lint.yml (Line: 44, Col: 13): Unexpected symbol: '$DOCS_CHANGED'. Located at position 1 within expression: $DOCS_CHANGED == 'true'
uses: ./.github/actions/md-lint