simulator:
  - changed-files:
      - any-glob-to-any-file: "simulator/**/*"
docs:
  - changed-files:
      - any-glob-to-any-file: "docs/**/*"

extensionlib:
  - changed-files:
      - any-glob-to-any-file:
          ["extensions/core/**/*", "macros/src/ext/*", "core/ext/*"]

macros:
  - changed-files:
      - any-glob-to-any-file: ["macros/**/*"]

extensions-other:
  - all:
      - changed-files:
          - any-glob-to-any-file: "extensions/**/*"
          - all-globs-to-all-files: "!extensions/core/**/*"

fuzzing:
  - changed-files:
      - any-glob-to-any-file: "fuzz/**/*"

perf/benchmarks:
  - changed-files:
      - any-glob-to-any-file: ["perf/**/*", "core/benches/*"]

go-bindings:
  - changed-files:
      - any-glob-to-any-file: "bindings/go/**/*"

python-bindings:
  - changed-files:
      - any-glob-to-any-file: "bindings/python/**/*"

js-bindings:
  - changed-files:
      - any-glob-to-any-file: "bindings/javascript/**/*"

rust-bindings:
  - changed-files:
      - any-glob-to-any-file: "bindings/rust/**/*"

java-bindings:
  - changed-files:
      - any-glob-to-any-file: "bindings/java/**/*"

parser:
  - changed-files:
      - any-glob-to-any-file: "vendored/sqlite3-parser/*"

cli:
  - changed-files:
      - any-glob-to-any-file: "cli/**/*"

sqlite3:
  - changed-files:
      - any-glob-to-any-file: "sqlite3/**/*"

core:
  - changed-files:
      - any-glob-to-any-file: "core/**/*"

optimizer:
  - changed-files:
      - any-glob-to-any-file: "core/translate/optimizer/*"

translation/planning:
  - changed-files:
      - any-glob-to-any-file: "core/translate/*.rs"

io:
  - changed-files:
      - any-glob-to-any-file: "core/io/*"

mvcc:
  - changed-files:
      - any-glob-to-any-file: "core/mvcc/**/*"

vdbe:
  - changed-files:
      - any-glob-to-any-file: "core/vdbe/*"

json:
  - changed-files:
      - any-glob-to-any-file: "core/json/*"

storage:
  - changed-files:
      - any-glob-to-any-file: "core/storage/*"

vector:
  - changed-files:
      - any-glob-to-any-file: "core/vector/*"

turso-serverless:
  - changed-files:
    - any-glob-to-any-file: 'packages/turso-serverless'

turso-sync:
  - changed-files:
    - any-glob-to-any-file: 'packages/turso-sync'

antithesis:
  - changed-files:
      - any-glob-to-any-file:
          ["antithesis-tests/**/*", "scripts/antithesis/*", "stress/**/*"]

ci-actions:
  - changed-files:
      - any-glob-to-any-file: ".github/workflows/*.yml"
