Labels: security, dependencies, good first issue
Priority: High
Description
There is no Dependabot configuration. Known CVEs in the 1000+ npm dependencies go undetected and unpatched until they are exploited or manually discovered.
Context
.github/ contains CI workflow files but no dependabot.yml. Dependabot can automatically create PRs for security updates. Both npm and GitHub Actions dependencies should be covered.
Suggested Implementation
Fork the repo and create a branch:
git checkout -b feat/dependabot-config
Create .github/dependabot.yml with:
version: 2
updates:
- package-ecosystem: npm
directory: /frontend
schedule:
interval: weekly
open-pull-requests-limit: 10
- package-ecosystem: npm
directory: /services/tts
schedule:
interval: weekly
open-pull-requests-limit: 10
- package-ecosystem: github-actions
directory: /
schedule:
interval: weekly
open-pull-requests-limit: 10
Acceptance Criteria
Example commit: feat: add Dependabot configuration for automated security updates
PR description must include: Closes #120
Labels:
security,dependencies,good first issuePriority: High
Description
There is no Dependabot configuration. Known CVEs in the 1000+ npm dependencies go undetected and unpatched until they are exploited or manually discovered.
Context
.github/contains CI workflow files but nodependabot.yml. Dependabot can automatically create PRs for security updates. Both npm and GitHub Actions dependencies should be covered.Suggested Implementation
Fork the repo and create a branch:
Create
.github/dependabot.ymlwith:Acceptance Criteria
.github/dependabot.ymlexists and is valid YAML/frontendand/services/tts/open-pull-requests-limit: 10set to avoid PR floodingExample commit:
feat: add Dependabot configuration for automated security updatesPR description must include:
Closes #120