Skip to content

Update CHANGELOG.md for v2.26.3 release prep #606

Update CHANGELOG.md for v2.26.3 release prep

Update CHANGELOG.md for v2.26.3 release prep #606

name: Markdown Lint
on:
pull_request:
workflow_call:
permissions:
contents: read
pull-requests: read
jobs:
markdown-lint:
runs-on: ubuntu-latest
steps:
- name: Checkout Repository
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
with:
persist-credentials: false
- name: Filter Changes
uses: dorny/paths-filter@7b450fff21473bca461d4b92ce414b9d0420d706 # v4.0.2
id: changes
with:
filters: |
src:
- '**/*.md'
- name: Setup Node.js
if: steps.changes.outputs.src == 'true'
uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0
with:
# pinned major: a required check should not follow LTS rollovers
node-version: '24'
# nothing below runs `npm ci`, so the caller's npm cache is dead weight
package-manager-cache: false
# markdownlint-cli is run standalone so this reusable workflow never installs the
# caller's dependencies, whose `engines`, lockfile, or `.npmrc` (e.g.
# `engine-strict=true`) can fail `npm ci` here. The registry is left to the
# caller's `.npmrc`, but `--ignore-scripts` outranks it and cannot be re-enabled.
- name: Lint Markdown
if: steps.changes.outputs.src == 'true'
run: |-
npx --yes --ignore-scripts markdownlint-cli@0.49.1 \
'**/*.md' \
--ignore node_modules \
--disable MD013