Replace GitLab Renovate for automatic dependency updates
## Summary Currently, this project uses [GitLab Renovate](https://gitlab.com/gitlab-org/frontend/renovate-gitlab-bot) for automatic dependency updates (e.g., !424 for golangci-lint). This issue tracks replacing Renovate with [GitLab Duo Flow](https://docs.gitlab.com/ee/user/duo_workflow/) for this use case. ## Background - Renovate automatically creates merge requests when dependencies have new versions available - GitLab Duo Flow is an AI-powered workflow automation tool that can execute tasks autonomously ## Discovery Before implementation, we need to discover if there is an in-house way of doing this properly yet: - [ ] **Talk to the Dependency Scanning team** to understand if there's an existing or planned GitLab-native solution for automatic dependency updates - [ ] Confirm whether Duo Flow is the recommended approach or if another internal tool/feature is in development ## Tasks 1. **Configure Duo Flow** for dependency detection and MR creation 2. **Set up Go module support** for `go.mod` and other dependency files used in this project 3. **Define scheduling** for automated dependency checks 4. **Configure grouping & batching** for related dependency updates 5. **Enable security updates** handling for vulnerability-driven updates 6. **Remove Renovate configuration** once Duo Flow is operational ## Acceptance Criteria - [ ] Duo Flow (or recommended in-house solution) is configured and running for this project - [ ] Automatic dependency update MRs are being created - [ ] Renovate configuration is removed - [ ] Document any differences in workflow or configuration ## References - Current Renovate MR example: !424 - [GitLab Duo Flow documentation](https://docs.gitlab.com/ee/user/duo_workflow/)
issue