Skip to content

Add Dependabot configuration for automated security updates #751

@hman38705

Description

@hman38705

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

  • .github/dependabot.yml exists and is valid YAML
  • Covers npm in /frontend and /services/tts
  • Covers GitHub Actions in /
  • open-pull-requests-limit: 10 set to avoid PR flooding
  • Dependabot enabled in repository settings after merging

Example commit: feat: add Dependabot configuration for automated security updates
PR description must include: Closes #120


Metadata

Metadata

Assignees

Labels

Stellar WaveIssues in the Stellar wave program

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions