name: Validate committed public docs on: push: branches: [main] paths-ignore: - "docs/generated/**" - "docs/diagrams/**" - "docs/public/**" - "site/**" pull_request: branches: [main] paths-ignore: - "docs/generated/**" - "docs/diagrams/**" - "docs/public/**" - "site/**" workflow_dispatch: permissions: contents: read jobs: validate-public-docs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - name: Ensure committed docs/public exists run: | test -d docs/public test -n "$(find docs/public -mindepth 1 -print -quit)"