blob: 6521c1159e42a3ef4dc2c36f49650548f267bd71 [file] [edit]
$schema: domains.schema.json
Compiler:
include:
- "compiler/**"
- "core/**"
- "build-common/**"
- "compiler/psi/parser/**"
- "plugins/plugin-sandbox/**"
- "plugins/scripting/**"
- "jps/**"
exclude:
- "compiler/psi/**"
fullyAffectedBy:
- CoreLibs
Wasm:
include:
- "wasm/**"
- "js/js.translator/testData/**"
fullyAffectedBy:
- Compiler
- CoreLibs
Js:
include:
- "js/**"
fullyAffectedBy:
- Compiler
- CoreLibs
Native:
include:
- "native/**"
- "kotlin-native/**"
exclude:
- "native/swift/**"
fullyAffectedBy:
- Compiler
- CoreLibs
CoreLibs:
include:
- "libraries/stdlib/**"
- "libraries/reflect/**"
- "libraries/kotlin.test/**"
AnalysisApi:
include:
- "analysis/**"
- "compiler/psi/**"
- "prepare/analysis-api/**"
exclude:
- "compiler/psi/parser/**"
fullyAffectedBy:
- Compiler
- CoreLibs
SwiftExport:
include:
- "native/swift/**"
fullyAffectedBy:
- AnalysisApi # todo: Replace this dependency with a reviewed set of @AffectedByAnalysisApi tests
CompilerPlugins:
include:
- "plugins/**"
fullyAffectedBy:
- Compiler
Gradle:
include:
- "libraries/tools/*gradle*/**"
Maven:
include:
- "libraries/tools/*maven*/**"
# The IntelliJ domain has no owned files in this repository.
# It is used to declare which domains will affect IntelliJ and to infer when to run tests against kt-master
IntelliJ:
include:
- "prepare/ide-plugin-dependencies/**"
fullyAffectedBy:
- Compiler
- AnalysisApi
- CoreLibs
BuildInfrastructure:
include:
- "repo/**"
- "gradle/**"
- "build.gradle.kts"
- "settings.gradle.kts"
- "gradle.properties"
- "scripts/**"
- ".space/**"
- ".idea/**"
Unknown:
# Files not matching other domains will be sorted into 'Unknown' by default.
include: [ ]
fullyAffectedBy:
- Compiler