############################################################################################## # ██████╗ ██████╗ ██████╗ ███████╗ ██████╗ ██╗ ██╗███╗ ██╗███████╗██████╗ ███████╗ # ██╔════╝██╔═══██╗██╔══██╗██╔════╝██╔═══██╗██║ ██║████╗ ██║██╔════╝██╔══██╗██╔════╝ # ██║ ██║ ██║██║ ██║█████╗ ██║ ██║██║ █╗ ██║██╔██╗ ██║█████╗ ██████╔╝███████╗ # ██║ ██║ ██║██║ ██║██╔══╝ ██║ ██║██║███╗██║██║╚██╗██║██╔══╝ ██╔══██╗╚════██║ # ╚██████╗╚██████╔╝██████╔╝███████╗╚██████╔╝╚███╔███╔╝██║ ╚████║███████╗██║ ██║███████║ # ╚═════╝ ╚═════╝ ╚═════╝ ╚══════╝ ╚═════╝ ╚══╝╚══╝ ╚═╝ ╚═══╝╚══════╝╚═╝ ╚═╝╚══════╝ ############################################################################################## # ⛔ This file indicates REQUIRED reviewers for changes to certain file paths in this repo. # # > How? This "requiredness" is provided natively by GitHub. If a team is specified, then # > the logic behaves slightly differently. See GitHub's latest documentation on CODEOWNERS # > for more information. CODEOWNERS is especially useful for paths that usually end up # > in PRs with lots of other reviewers.) # # ⚠️ For file paths not listed, the DRI is instead indicated in website/config/custom.js. # Regardless of whether a path's DRI is configured in CODEOWNERS or custom.js, the DRI is # automatically requested for review when changes are proposed. # [!] But beware: No path should ever be configured as a DRI in both CODEOWNERS _and_ # the website config. # [!] In addition, no path should ever be configured in CODEOWNERS if there is ALSO one # of its ancestral paths configured in website/config/custom.js. # # ✅ Some paths also have multiple individuals who are allowed to make changes without review, # even though they are not the DRI. These are called "maintainers". # # For more information on how this works, see: # - What is a DRI and how is this configured? https://fleetdm.com/handbook/company/why-this-way#why-direct-responsibility # - Historical context: https://github.com/fleetdm/fleet/pull/12786 ############################################################################################## ############################################################################################## # 🚀 Golang files and other files related to the core product backend. # (1 or more Golang-literate engineers is required to review changes.) # FUTURE: Look for a way to not have this notify every single person in this "github team". ############################################################################################## *.go @fleetdm/go go.sum @fleetdm/go go.mod @fleetdm/go /cmd/ @fleetdm/go /server/ @fleetdm/go /ee/server/ @fleetdm/go /orbit/ @fleetdm/go ############################################################################################## # 🚀 React files and other files related to the core product frontend. # (1 or more React-literate engineers is required to review changes.) # FUTURE: Look for a way to not have this notify every single person in this "github team". ############################################################################################## /frontend/ @fleetdm/frontend ############################################################################################## # 🚀 Config as code for infrastructure, internal security and IT use cases, and more. # (1 or more infra-literate engineers is required to review changes.) # FUTURE: Look for a way to not have this notify every single person in this "github team". ############################################################################################## /infrastructure/ @rfairburn @ksatter @georgekarrv @BCTBB @ddribeiro /charts/ @rfairburn @ksatter @georgekarrv @BCTBB @ddribeiro /terraform/ @rfairburn @ksatter @georgekarrv @BCTBB @ddribeiro ############################################################################################## # ⚗️ Reference, config surface, built-in queries, API, and other documentation. # # (see website/config/custom.js for DRIs of other paths not listed here) ############################################################################################## /docs @rachaelshaw /docs/solutions @ddribeiro @lukeheath /docs/Configuration @rachaelshaw /docs/Contributing @lukeheath @georgekarrv @sharon-fdm # « Contributing guidelines /docs/Contributing/product-groups/orchestration/understanding-host-vitals.md @sharon-fdm @sgress454 @getvictor # software ingestion is security & compliance /docs/REST\ API/rest-api.md @rachaelshaw # « REST API reference documentation /docs/Contributing/reference @rachaelshaw /render.yaml @edwardsb /it-and-security @allenhouchins /articles/what-api-endpoints-to-expose-to-the-public-internet.md @rfairburn @BCTBB # « Infra: active notification of changes to IP Allowlists ################################################################################################ # ╔═╗┬ ┬┌┐┌┌─┐┌┬┐ ┌┐ ┬ ┬ ┌─┐┬─┐┌─┐┌┬┐┬ ┬┌─┐┌┬┐ ┌─┐┬─┐┌─┐┬ ┬┌─┐┌─┐ # ║ ║││││││├┤ ││ ├┴┐└┬┘ ├─┘├┬┘│ │ │││ ││ │ │ ┬├┬┘│ ││ │├─┘└─┐ # ╚═╝└┴┘┘└┘└─┘─┴┘ └─┘ ┴ ┴ ┴└─└─┘─┴┘└─┘└─┘ ┴ └─┘┴└─└─┘└─┘┴ └─┘ ################################################################################################ # MDM /docs/Contributing/architecture/mdm @georgekarrv @JordanMontgomery /docs/Contributing/product-groups/mdm @georgekarrv @JordanMontgomery /docs/Contributing/research/mdm @georgekarrv @JordanMontgomery # Orchestration /docs/Contributing/architecture/orchestration @sharon-fdm @sgress454 /docs/Contributing/product-groups/orchestration @sharon-fdm @sgress454 /docs/Contributing/research/orchestration @sharon-fdm @sgress454 # Software /docs/Contributing/architecture/software @georgekarrv @cdcme /docs/Contributing/product-groups/software @georgekarrv @cdcme /docs/Contributing/research/software @georgekarrv @cdcme # Security & Compliance /docs/Contributing/architecture/security-compliance @sharon-fdm @getvictor /docs/Contributing/product-groups/security-compliance @sharon-fdm @getvictor /docs/Contributing/research/security-compliance @sharon-fdm @getvictor /docs/Contributing/reference/patterns-backend.md @fleetdm/go ############################################################################################## # 🌐 Repo automation and change control settings ############################################################################################## # /CODEOWNERS @mikermcneil # Covered in DRIs ############################################################################################## # 🌐 Handbook # # (see website/config/custom.js for DRIs of other paths not listed here) ############################################################################################## #/handbook/README.md Covered in custom.js #/handbook/company/README.md Covered in custom.js #/handbook/company/why-this-way.md Covered in custom.js #/handbook/company/communications.md Covered in custom.js #/handbook/company/leadership.md Covered in custom.js /handbook/company/open-positions.yml @ireedy #/handbook/company/product-groups.md Covered in custom.js #/handbook/company/go-to-market-operations.md Covered in custom.js #/handbook/finance/README.md Covered in custom.js #/handbook/finance/finance.rituals.yml Covered in custom.js #/handbook/people Covered in custom.js #/handbook/it Covered in custom.js #/handbook/it/security.md Covered in custom.js #/handbook/customer-success Covered in custom.js #/handbook/marketing Covered in custom.js #/handbook/sales Covered in custom.js #/handbook/ceo Covered in custom.js #/handbook/product-design Covered in custom.js #/handbook/engineering Covered in custom.js ############################################################################################## # 🌐 GitHub issue templates ############################################################################################## #/.github/ISSUE_TEMPLATE @mikermcneil @sampfluger88 @lukeheath # Covered in custom.js See https://github.com/fleetdm/fleet/pull/18668 ############################################################################################## # 🌐 GitHub workflows ############################################################################################## /.github/workflows/markdown-link-check-config.json @eashaw /.github/workflows/deploy-vulnerability-dashboard.yml @eashaw /.github/workflows/test-website.yml @eashaw /.github/workflows/test-vulnerability-dashboard-changes.yml @eashaw /.github/workflows/docs.yml @eashaw /.github/workflows/deploy-fleet-website.yml @eashaw ############################################################################################## # 🚀 GitHub workflows ############################################################################################## /.github/workflows/ @georgekarrv @sharon-fdm @lukeheath @lucasmrod @getvictor # ℹ️ But wait, there's more! # See the comments up top to learn where else DRIs and maintainers are configured.