Add a detect-changes job using dorny/paths-filter to determine which parts of the monorepo changed, then gate each CI job with appropriate conditions. This avoids running all ~30 jobs for docs-only or integration-only changes. Key behaviors: - Docs/README-only changes only run build-docs and test-doc-examples - Integration package changes only run their specific test job - Client SDK changes only run their build/test + dependent jobs - Core API changes run all API-dependent jobs - CI config changes (.github/**) run everything as a safety net - workflow_dispatch (manual) always runs everything - verify-generated-files always runs unconditionally |
||
|---|---|---|
| .. | ||
| ISSUE_TEMPLATE | ||
| workflows | ||
| dependabot.yml | ||