Skip to content

Commit f835640

Browse files
committed
Add CODEOWNERS file for code review requirements
1 parent 4f338b6 commit f835640

File tree

1 file changed

+48
-0
lines changed

1 file changed

+48
-0
lines changed

.github/CODEOWNERS

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
# Code Owners for BioAnalyzer Backend
2+
# This file defines who is responsible for reviewing changes to specific parts of the codebase.
3+
# See: https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners
4+
5+
# Global owners - all files require review from these teams
6+
* @waldronlab/bioanalyzer-maintainers
7+
8+
# Core application code
9+
/app/ @waldronlab/bioanalyzer-maintainers @waldronlab/bioanalyzer-core-team
10+
11+
# API routes and models
12+
/app/api/ @waldronlab/bioanalyzer-maintainers @waldronlab/bioanalyzer-api-team
13+
14+
# Services layer
15+
/app/services/ @waldronlab/bioanalyzer-maintainers @waldronlab/bioanalyzer-core-team
16+
17+
# Models and AI/ML components
18+
/app/models/ @waldronlab/bioanalyzer-maintainers @waldronlab/bioanalyzer-ml-team
19+
20+
# Configuration and utilities
21+
/app/utils/ @waldronlab/bioanalyzer-maintainers @waldronlab/bioanalyzer-core-team
22+
23+
# CI/CD and GitHub workflows
24+
/.github/ @waldronlab/bioanalyzer-maintainers @waldronlab/bioanalyzer-devops-team
25+
26+
# Docker configuration
27+
/Dockerfile @waldronlab/bioanalyzer-maintainers @waldronlab/bioanalyzer-devops-team
28+
/docker-compose.yml @waldronlab/bioanalyzer-maintainers @waldronlab/bioanalyzer-devops-team
29+
30+
# Project configuration
31+
/pyproject.toml @waldronlab/bioanalyzer-maintainers @waldronlab/bioanalyzer-core-team
32+
/setup.py @waldronlab/bioanalyzer-maintainers @waldronlab/bioanalyzer-core-team
33+
34+
# Documentation
35+
/docs/ @waldronlab/bioanalyzer-maintainers @waldronlab/bioanalyzer-docs-team
36+
/README.md @waldronlab/bioanalyzer-maintainers
37+
/CONTRIBUTING.md @waldronlab/bioanalyzer-maintainers
38+
39+
# Tests
40+
/tests/ @waldronlab/bioanalyzer-maintainers @waldronlab/bioanalyzer-core-team
41+
42+
# Security and dependency files
43+
/.github/dependabot.yml @waldronlab/bioanalyzer-maintainers @waldronlab/bioanalyzer-security-team
44+
/renovate.json @waldronlab/bioanalyzer-maintainers @waldronlab/bioanalyzer-security-team
45+
46+
# Note: If teams don't exist, replace with individual usernames
47+
# Example: * @username1 @username2
48+

0 commit comments

Comments
 (0)