| ## GitHub docs: https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners |
| ## |
| ## CODEOWNERS style rules: |
| ## 1. Prefer team ownership over individual user ownership. |
| ## 2. GBT-related team should be listed first. |
| ## 3. Try to keep paths alphabetically sorted within visual groups. |
| ## 4. List individual owners last. |
| ## |
| |
| # Build infrastructure |
| .teamcity/ @gradle/bt-developer-productivity |
| .github/ @gradle/bt-developer-productivity @gradle/bt-product-operations # This might need to be more finegrained in the future |
| /build-logic/ @gradle/bt-developer-productivity |
| /build-logic-commons/ @gradle/bt-developer-productivity |
| /build-logic-settings/ @gradle/bt-developer-productivity |
| /build.gradle* @gradle/bt-developer-productivity |
| /settings.gradle* @gradle/bt-developer-productivity |
| gradle/shared-with-buildSrc/ @gradle/bt-developer-productivity |
| packaging/internal-build-reports/ @gradle/bt-developer-productivity |
| testing/distributions-basics/ @gradle/bt-developer-productivity |
| testing/distributions-core/ @gradle/bt-developer-productivity |
| testing/internal-architecture-testing/ @gradle/bt-developer-productivity |
| testing/internal-integ-testing/ @gradle/bt-developer-productivity |
| testing/internal-performance-testing/ @gradle/bt-developer-productivity |
| testing/internal-testing/ @gradle/bt-developer-productivity |
| testing/precondition-tester @gradle/bt-developer-productivity |
| |
| # Release coordination |
| packaging/core-platform/ @gradle/bt-product-operations |
| packaging/distributions-dependencies/ @gradle/bt-product-operations |
| packaging/distributions-full/ @gradle/bt-product-operations |
| packaging/public-api @gradle/bt-product-operations |
| testing/performance/ @gradle/bt-developer-productivity |
| testing/smoke-test/ @gradle/bt-product-operations |
| testing/smoke-test/src/**/*IsolatedProjects* @gradle/bt-product-operations @gradle/bt-isolated-projects-project |
| testing/soak/ @gradle/bt-developer-productivity |
| testing/distributions-integ-tests @gradle/bt-developer-productivity |
| testing/public-api-tests @gradle/bt-developer-productivity |
| testing/integ-test/ |
| version.txt |
| released-versions.json |
| |
| # Dev setup |
| .idea @gradle/bt-developer-productivity |
| .editorconfig @gradle/bt-developer-productivity |
| .gitignore @gradle/bt-developer-productivity |
| .gitattributes @gradle/bt-developer-productivity |
| gradle/ @gradle/bt-developer-productivity |
| gradle/wrapper # @gradle/bt-developer-productivity no need for coderewiews for wrapper |
| gradlew @gradle/bt-developer-productivity |
| gradlew.bat @gradle/bt-developer-productivity |
| gradle.properties @gradle/bt-developer-productivity |
| gradle/detekt.yml @gradle/bt-developer-productivity |
| .mailmap |
| images/ |
| .github/ISSUE_TEMPLATE @gradle/bt-product-operations |
| LICENSE @gradle/bt-product-operations |
| *.md @gradle/bt-product-operations @gradle/bt-docs-reviewers |
| contributing/ @gradle/bt-product-operations @gradle/bt-docs-reviewers |
| |
| # Cross-cutting architecture checks and decisions |
| .github/CODEOWNERS @gradle/bt-architecture-council |
| architecture/ @gradle/bt-architecture-council |
| testing/architecture-test @gradle/bt-architecture-council |
| |
| # These files change frequently, and changes to them don't need to automatically alert the architecture council |
| testing/architecture-test/src/changes/accepted-changes/accepted-public-api-changes.json |
| testing/architecture-test/src/changes/archunit-store/internal-api-nullability.txt |
| |
| # Core automation platform (core/configuration) |
| platforms/core-configuration/ @gradle/bt-cortex |
| testing/smoke-ide-test/ @gradle/bt-cortex |
| subprojects/composite-builds @gradle/bt-cortex |
| |
| # Core automation platform (Kotlin DSL) |
| build-logic/kotlin-dsl/ @gradle/bt-tide |
| build-logic/kotlin-dsl-shared-runtime/ @gradle/bt-tide |
| platforms/core-configuration/kotlin-dsl/ @gradle/bt-tide |
| platforms/core-configuration/kotlin-dsl-integ-tests/ @gradle/bt-tide |
| platforms/core-configuration/kotlin-dsl-plugins/ @gradle/bt-tide |
| platforms/core-configuration/kotlin-dsl-provider-plugins/ @gradle/bt-tide |
| platforms/core-configuration/kotlin-dsl-tooling-builders/ @gradle/bt-tide |
| platforms/core-configuration/kotlin-dsl-tooling-models/ @gradle/bt-tide |
| |
| # Core automation platform (Declarative DSL) |
| platforms/core-configuration/declarative-dsl-api/ @gradle/bt-declarative-gradle-project |
| platforms/core-configuration/declarative-dsl-core/ @gradle/bt-declarative-gradle-project |
| platforms/core-configuration/declarative-dsl-evaluator/ @gradle/bt-declarative-gradle-project |
| platforms/core-configuration/declarative-dsl-provider/ @gradle/bt-declarative-gradle-project |
| platforms/core-configuration/declarative-dsl-tooling-builders/ @gradle/bt-declarative-gradle-project |
| platforms/core-configuration/declarative-dsl-tooling-models/ @gradle/bt-declarative-gradle-project |
| platforms/core-configuration/declarative-dsl-internal-utils/ @gradle/bt-declarative-gradle-project |
| |
| # Core automation platform (core/runtime) |
| platforms/core-runtime/ @gradle/bt-cortex |
| platforms/core-runtime/build-operations/ @gradle/bt-cortex @gradle/dv-integrations-team |
| platforms/core-runtime/files/ @gradle/bt-cortex @gradle/dv-integrations-team |
| |
| # Core automation platform (core/execution) |
| platforms/core-execution/ @gradle/bt-cortex |
| platforms/core-execution/build-cache/ @gradle/bt-cortex @gradle/dv-integrations-team |
| platforms/core-execution/build-cache-base/ @gradle/bt-cortex @gradle/dv-integrations-team |
| platforms/core-execution/build-cache-http/ @gradle/bt-cortex @gradle/dv-integrations-team |
| platforms/core-execution/build-cache-packaging/ @gradle/bt-cortex @gradle/dv-integrations-team |
| platforms/core-execution/build-cache-spi/ @gradle/bt-cortex @gradle/dv-integrations-team |
| platforms/core-execution/hashing/ @gradle/bt-cortex @gradle/dv-integrations-team |
| platforms/core-execution/snapshots/ @gradle/bt-cortex @gradle/dv-integrations-team |
| |
| # Other core modules |
| subprojects/core # @gradle/bt-cortex to be eventually moved to other core modules |
| subprojects/core-api # @gradle/bt-cortex to be eventually moved to other core modules |
| |
| # Develocity integration |
| platforms/enterprise/ @gradle/bt-build-scan |
| platforms/enterprise/enterprise/ @gradle/bt-build-scan @gradle/dv-testing-team |
| platforms/enterprise/enterprise-logging/ @gradle/bt-build-scan @gradle/dv-testing-team |
| |
| # JVM platform |
| platforms/jvm/ @gradle/bt-jvm |
| platforms/core-configuration/java-api-extractor @gradle/bt-jvm |
| |
| # JVM testing services also shared by GE testing plugins |
| platforms/jvm/testing-jvm/ @gradle/bt-jvm @gradle/dv-testing-team |
| platforms/jvm/testing-jvm-infrastructure/ @gradle/bt-jvm @gradle/dv-testing-team |
| |
| # Software platform |
| platforms/software/ @gradle/bt-jvm |
| |
| # Extensibility |
| platforms/extensibility/ @gradle/bt-tide |
| subprojects/build-events @gradle/bt-tide |
| |
| # Native |
| platforms/native/ @gradle/bt-jvm |
| |
| # IDE Experience |
| platforms/ide/ @gradle/bt-tide |
| # Eventually be moved to the core platform. |
| # Currently heavily developed by the bt-ide-experience team. |
| platforms/ide/problems/ @gradle/bt-tide |
| platforms/ide/ide-native/ @gradle/bt-tide @gradle/bt-jvm |
| |
| # Documentation |
| platforms/documentation/ @gradle/bt-docs-reviewers |
| |
| platforms/documentation/docs/src/snippets/kotlinDsl/ @gradle/bt-docs-reviewers @gradle/bt-tide |
| platforms/documentation/docs/src/docs/userguide/reference/dsl-apis/kotlin_dsl.adoc @gradle/bt-docs-reviewers @gradle/bt-tide |
| platforms/documentation/docs/src/docs/userguide/reference/dsl-apis/migrating_from_groovy_to_kotlin_dsl.adoc @gradle/bt-docs-reviewers @gradle/bt-tide |
| |
| platforms/documentation/docs/src/docs/userguide/reference/core-plugins/base_plugin.adoc @gradle/bt-docs-reviewers @gradle/bt-jvm |
| platforms/documentation/docs/src/docs/userguide/reference/core-plugins/build_dashboard_plugin.adoc @gradle/bt-docs-reviewers @gradle/bt-jvm |
| platforms/documentation/docs/src/docs/userguide/reference/core-plugins/build_init_plugin.adoc @gradle/bt-docs-reviewers @gradle/bt-jvm |
| platforms/documentation/docs/src/docs/userguide/reference/core-plugins/checkstyle_plugin.adoc @gradle/bt-docs-reviewers @gradle/bt-jvm |
| platforms/documentation/docs/src/docs/userguide/reference/core-plugins/codenarc_plugin.adoc @gradle/bt-docs-reviewers @gradle/bt-jvm |
| platforms/documentation/docs/src/docs/userguide/reference/core-plugins/distribution_plugin.adoc @gradle/bt-docs-reviewers @gradle/bt-jvm |
| platforms/documentation/docs/src/docs/userguide/reference/core-plugins/ear_plugin.adoc @gradle/bt-docs-reviewers @gradle/bt-jvm |
| platforms/documentation/docs/src/docs/userguide/reference/core-plugins/jacoco_plugin.adoc @gradle/bt-docs-reviewers @gradle/bt-jvm |
| platforms/documentation/docs/src/docs/userguide/reference/core-plugins/java_gradle_plugin.adoc @gradle/bt-docs-reviewers @gradle/bt-jvm |
| platforms/documentation/docs/src/docs/userguide/reference/core-plugins/pmd_plugin.adoc @gradle/bt-docs-reviewers @gradle/bt-jvm |
| platforms/documentation/docs/src/docs/userguide/reference/core-plugins/war_plugin.adoc @gradle/bt-docs-reviewers @gradle/bt-jvm |
| platforms/documentation/docs/src/docs/userguide/reference/dependency-management/ @gradle/bt-docs-reviewers @gradle/bt-jvm |
| platforms/documentation/docs/src/docs/userguide/reference/platforms/jvm/ @gradle/bt-docs-reviewers @gradle/bt-jvm |
| platforms/documentation/docs/src/docs/userguide/reference/runtime-configuration/directory_layout.adoc @gradle/bt-docs-reviewers @gradle/bt-jvm |