name: ocelot.social check documentation on: push jobs: files-changed: name: Detect File Changes - Markdown files runs-on: ubuntu-latest outputs: markdown-files: ${{ steps.changes.outputs.markdown-files }} steps: - name: Checkout code uses: actions/checkout@master - name: Check for markdown file changes uses: dorny/paths-filter@v2.11.1 id: changes with: token: ${{ github.token }} filters: .github/file-filters.yml list-files: shell check-markdown-links: name: Check Markdown links if: needs.files-changed.outputs.markdown-files == 'true' needs: files-changed runs-on: ubuntu-latest steps: - name: Checkout code uses: actions/checkout@master - name: Remove old documentation files run: rm -rf ./deployment/src/old/ # workaround until https://github.com/gaurav-nelson/github-action-markdown-link-check/pull/183 has been done - name: Check Markdown Links uses: gaurav-nelson/github-action-markdown-link-check@master with: use-quiet-mode: 'yes' use-verbose-mode: 'no' check-modified-files-only: 'no' config-file: '.github/workflows/mlc_config.json' base-branch: 'master' folder-path: '.'