Skip to content

add gitlab renovate bots #523

Merged
frjcomp merged 1 commit intomainfrom
renovate-gl-bot
Feb 23, 2026
Merged

add gitlab renovate bots #523
frjcomp merged 1 commit intomainfrom
renovate-gl-bot

Conversation

@frjcomp
Copy link
Copy Markdown
Collaborator

@frjcomp frjcomp commented Feb 23, 2026

No description provided.

Copilot AI review requested due to automatic review settings February 23, 2026 15:09
Copy link
Copy Markdown
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

This PR adds a new gl renovate bots command to enumerate potential Renovate bot user accounts on GitLab. The command searches GitLab users by a search term, inspects their profile visibility and activity, and highlights potential Renovate bot accounts based on profile hints (bot flag, username/name containing "renovate", email) and activity hints (renovate-related branch names, commit messages, etc.).

Changes:

  • Added new bots subcommand under gl renovate to identify potential Renovate bot users
  • Implemented concurrent user processing with profile and activity analysis
  • Added comprehensive unit tests for helper functions and e2e tests for the command

Reviewed changes

Copilot reviewed 8 out of 8 changed files in this pull request and generated no comments.

Show a summary per file
File Description
pkg/gitlab/renovate/bots/bots.go Core business logic for bot enumeration including user search, activity analysis, and hint detection
pkg/gitlab/renovate/bots/bots_test.go Unit tests for profile hints, activity hints, and unique string helper functions
internal/cmd/gitlab/renovate/bots/bots.go CLI command implementation following AutoBindFlags configuration pattern
internal/cmd/gitlab/renovate/renovate.go Integration of bots subcommand into renovate parent command
internal/cmd/gitlab/renovate/renovate_test.go Test verifying bots subcommand is properly registered
tests/e2e/gitlab/renovate/renovate_test.go E2E test with mock API and comprehensive output assertions
pipeleek.example.yaml Configuration example for the new bots.term setting
docs/introduction/configuration.md Documentation for the new bots.term configuration option

@frjcomp frjcomp enabled auto-merge (squash) February 23, 2026 15:17
@frjcomp frjcomp merged commit 36b7225 into main Feb 23, 2026
16 checks passed
@frjcomp frjcomp deleted the renovate-gl-bot branch February 23, 2026 15:18
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