You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: AGENTS.md
+35Lines changed: 35 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -373,3 +373,38 @@ When adding new client facing functionality, add benchmarking to understand the
373
373
- A single participant cannot subscribe to its own tracks as "remote." Testing sender/receiver requires two separate room connections with distinct identities.
374
374
- macOS dylibs require `install_name_tool` fixups for `@rpath` — the CMakeLists.txt handles this automatically. Do not manually adjust RPATH unless you understand the implications.
375
375
- When consuming the installed SDK, use `-DLIVEKIT_LOCAL_SDK_DIR=/path/to/sdk` to point cmake at a local install instead of downloading a release tarball.
376
+
377
+
### CI Workflow Structure
378
+
379
+
`ci.yml` is the PR-review aggregator. It computes path changes once with
380
+
`dorny/paths-filter` and conditionally calls reusable workflows for the
381
+
expensive stages. Manual `workflow_dispatch` runs intentionally opt back into
382
+
all filtered stages; normal pull requests and pushes use the path filters.
383
+
384
+
-`.github/workflows/ci.yml` — Top-level PR/push/manual aggregator and path
385
+
filter owner.
386
+
-`.github/workflows/builds.yml` — Reusable SDK and example-collection build
387
+
matrix.
388
+
-`.github/workflows/tests.yml` — Reusable unit/integration test matrix.
389
+
-`.github/workflows/quality-checks.yml` — Reusable `clang-format` and
0 commit comments