Skip to content

chore: enable Dependabot for automated dependency updates#1498

Open
jsonmp-k8 wants to merge 1 commit intokagent-dev:mainfrom
jsonmp-k8:chore/enable-dependabot
Open

chore: enable Dependabot for automated dependency updates#1498
jsonmp-k8 wants to merge 1 commit intokagent-dev:mainfrom
jsonmp-k8:chore/enable-dependabot

Conversation

@jsonmp-k8
Copy link
Contributor

Summary

  • Add .github/dependabot.yml to automatically create PRs for outdated and vulnerable dependencies across all ecosystems in the repo
  • Covers GitHub Actions, Go modules, Python (pip), npm, and Docker base images
  • Groups minor/patch updates per ecosystem to reduce PR noise

Ecosystems Configured

Ecosystem Directory Reviewers
github-actions / @EItanya @peterj @ilackarms @yuval-k
gomod /go @EItanya @ilackarms @yuval-k
pip /python @EItanya @peterj @yuval-k
npm /ui @peterj
docker /go @EItanya @ilackarms @yuval-k
docker /python @EItanya @peterj @yuval-k
docker /ui @peterj
docker /docker/skills-init @EItanya @ilackarms @yuval-k

Configuration Details

  • Schedule: Weekly (Monday) for all ecosystems
  • Grouping: Minor + patch updates grouped together per ecosystem
  • PR limit: 10 open PRs per ecosystem
  • Labels: dependencies on all PRs
  • Commit prefix: chore(deps): for consistency with repo conventions
  • Reviewers: Assigned per CODEOWNERS

Verification

After merge:

  1. Check Insights > Dependency graph > Dependabot tab to confirm all ecosystems are detected
  2. Dependabot should start opening PRs within 24 hours
  3. Verify PRs trigger CI checks correctly

Notes

  • The Python pip ecosystem entry points at /python where the UV workspace pyproject.toml lives. If Dependabot doesn't pick up sub-packages under python/packages/, separate entries can be added in a follow-up
  • GitHub Actions grouping only covers minor/patch — major version bumps get individual PRs for careful review

Copilot AI review requested due to automatic review settings March 13, 2026 03:11
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds a Dependabot configuration to automate dependency update PRs across the repository’s primary ecosystems (CI actions, Go, Python, UI, and Docker images), aiming to keep dependencies current with reduced PR noise via grouping.

Changes:

  • Introduces .github/dependabot.yml with weekly scheduled update checks.
  • Configures grouping for minor/patch updates for GitHub Actions, Go modules, Python (pip), and npm.
  • Adds Docker update scanning for multiple Dockerfile directories and assigns default labels/reviewers.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@jsonmp-k8 jsonmp-k8 force-pushed the chore/enable-dependabot branch from 860c5d9 to fdb98a0 Compare March 13, 2026 03:19
Add .github/dependabot.yml to automatically create PRs for outdated
and vulnerable dependencies across all ecosystems in the repo.

Ecosystems configured:
- GitHub Actions: CI workflows
- Go modules: /go
- Python (uv): all 9 workspace packages and 6 samples/tests
- npm: Next.js UI
- Docker: all production, devcontainer, sample, and e2e Dockerfiles

Configuration:
- Weekly schedule (Monday) for all ecosystems
- Minor/patch updates grouped per ecosystem to reduce PR noise
- Commit prefix chore(deps): for consistency with repo conventions
- Reviewers assigned per CODEOWNERS
- Template Dockerfiles (.tmpl) and vendored deps excluded

Signed-off-by: Jaison Paul <paul.jaison@gmail.com>
@jsonmp-k8 jsonmp-k8 force-pushed the chore/enable-dependabot branch from ccc3995 to 57bc605 Compare March 13, 2026 03:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants