docs-scope | docs-only 변경 감지 | 항상 |
changed-scope | 어떤 영역이 바뀌었는지 감지(node/macos/android/windows) | docs가 아닌 PR |
check | TypeScript types, lint, format | main push, 또는 Node 관련 변경이 있는 PR |
check-docs | Markdown lint + broken link check | Docs 변경 시 |
code-analysis | LOC threshold check (1000 lines) | PR 전용 |
secrets | leaked secrets 감지 | 항상 |
build-artifacts | dist를 한 번 빌드해 다른 jobs와 공유 | docs가 아니고 node 변경이 있을 때 |
release-check | npm pack contents 검증 | build 후 |
checks | Node/Bun tests + protocol check | docs가 아니고 node 변경이 있을 때 |
checks-windows | Windows 전용 tests | docs가 아니고 windows 관련 변경이 있을 때 |
macos | Swift lint/build/test + TS tests | macos 변경이 있는 PR |
android | Gradle build + tests | docs가 아니고 android 변경이 있을 때 |