# Dependabot configuration for automated dependency updates # https://docs.github.com/en/code-security/dependabot/dependabot-version-updates version: 2 updates: # Python backend dependencies - package-ecosystem: "pip" directory: "/" schedule: interval: "weekly" day: "monday" time: "06:00" open-pull-requests-limit: 10 reviewers: - "tdvorak" labels: - "dependencies" - "python" commit-message: prefix: "deps" include: "scope" groups: flask: patterns: - "flask*" - "flask-*" dev-tools: patterns: - "pytest*" - "ruff*" - "mypy*" # Web client dependencies - package-ecosystem: "npm" directory: "/swingmusic-webclient" schedule: interval: "weekly" day: "monday" time: "06:00" open-pull-requests-limit: 10 reviewers: - "tdvorak" labels: - "dependencies" - "javascript" - "webclient" commit-message: prefix: "deps(web)" include: "scope" groups: vue: patterns: - "vue*" - "@vue*" - "vue-*" vite: patterns: - "vite*" - "@vite*" # Desktop client dependencies - package-ecosystem: "npm" directory: "/swingmusic-desktop" schedule: interval: "weekly" day: "monday" time: "06:00" open-pull-requests-limit: 10 reviewers: - "tdvorak" labels: - "dependencies" - "javascript" - "desktop" commit-message: prefix: "deps(desktop)" include: "scope" # Mobile app dependencies (Flutter) - package-ecosystem: "pub" directory: "/swingmusic_mobile" schedule: interval: "weekly" day: "monday" time: "06:00" open-pull-requests-limit: 10 reviewers: - "tdvorak" labels: - "dependencies" - "dart" - "flutter" commit-message: prefix: "deps(mobile)" include: "scope" # GitHub Actions - package-ecosystem: "github-actions" directory: "/" schedule: interval: "weekly" day: "monday" time: "06:00" open-pull-requests-limit: 5 reviewers: - "tdvorak" labels: - "dependencies" - "github-actions" commit-message: prefix: "ci" include: "scope"