name: Documentation on: push: branches: [ master, main ] paths: - 'docs/**' - '*.md' workflow_dispatch: permissions: contents: read jobs: docs-check: name: Documentation Check runs-on: ubuntu-latest steps: - name: Checkout code uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - name: Check for broken links uses: lycheeverse/lychee-action@f81112d0d2814ded911bd23e3beaa9dda9093915 # v2.3.0 with: args: --verbose --no-progress docs/ *.md continue-on-error: true - name: Validate markdown uses: DavidAnson/markdownlint-cli2-action@05f32210e84442804257b2c8a4c84aa7067b5e06 # v19.0.0 with: globs: 'docs/**/*.md' continue-on-error: true