name: CI Docs on: push: branches: - main pull_request: permissions: contents: read concurrency: group: ${{ github.workflow }}-${{ github.ref }} cancel-in-progress: ${{ github.ref != 'refs/heads/main' }} jobs: changed-files-check: uses: ./.github/workflows/changed-files.yaml with: files: | package.json packages/twenty-docs/** eslint.config.mjs docs-lint: needs: changed-files-check if: needs.changed-files-check.outputs.any_changed == 'true' timeout-minutes: 10 runs-on: depot-ubuntu-24.04 steps: - name: Cancel Previous Runs uses: styfle/cancel-workflow-action@0.11.0 with: access_token: ${{ github.token }} - name: Fetch local actions uses: actions/checkout@v4 with: fetch-depth: 0 - name: Install dependencies uses: ./.github/actions/yarn-install - name: Docs / Lint English MDX files run: npx eslint "packages/twenty-docs/{developers,user-guide,twenty-ui,getting-started,snippets}/**/*.mdx" --max-warnings 0