Add dependabot configuration to bump Stream conventions#192
Add dependabot configuration to bump Stream conventions#192aleksandar-apostolov merged 1 commit intodevelopfrom
Conversation
PR checklist ✅All required conditions are satisfied:
🎉 Great job! This PR is ready for review. |
SDK Size Comparison 📏
|
WalkthroughA new Dependabot configuration file is introduced to enable automated dependency checks running daily across two ecosystems: GitHub Actions and Gradle. For Gradle, updates are allowlisted to only Changes
Estimated code review effort🎯 2 (Simple) | ⏱️ ~10 minutes Poem
🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
There was a problem hiding this comment.
Caution
Some comments are outside the diff and can’t be posted inline due to platform limitations.
⚠️ Outside diff range comments (1)
.github/dependabot.yml (1)
13-20:⚠️ Potential issue | 🟠 MajorGradle dependency allowlist format mismatch will block Maven dependency updates.
Lines 13–20 use plugin-style names (dots:
io.getstream.project,io.getstream.android.library), but actual Maven dependencies ingradle/libs.versions.tomluse colon format (io.getstream:stream-android-core-annotations,io.getstream:stream-android-core). Dependabot'sdependency-namefor Gradle matches dependency names in manifests, which are Maven coordinates. The current allowlist will not match these dependencies, preventing PRs from being opened.Update the allow rules to match Maven coordinate style:
Suggested fix
allow: - - dependency-name: "io.getstream.project" - - dependency-name: "io.getstream.android.library" - - dependency-name: "io.getstream.android.application" - - dependency-name: "io.getstream.android.test" - - dependency-name: "io.getstream.java.library" - - dependency-name: "io.getstream.java.platform" - - dependency-name: "io.getstream.publish" + - dependency-name: "io.getstream:*"🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed. In @.github/dependabot.yml around lines 13 - 20, The dependabot allowlist uses plugin-style names (io.getstream.project, io.getstream.android.library, etc.) that don't match Maven coordinates in gradle/libs.versions.toml; update the dependency-name entries (the lines currently containing io.getstream.project, io.getstream.android.library, io.getstream.android.application, io.getstream.android.test, io.getstream.java.library, io.getstream.java.platform, io.getstream.publish) to Maven coordinate style or a group wildcard so Dependabot can match Gradle/Maven deps (for example replace each plugin-style entry with either the exact Maven coordinates used in libs.versions.toml like "io.getstream:stream-android-core-annotations" / "io.getstream:stream-android-core" etc., or use a group wildcard "io.getstream:*" to allow all io.getstream artifacts).
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.
Outside diff comments:
In @.github/dependabot.yml:
- Around line 13-20: The dependabot allowlist uses plugin-style names
(io.getstream.project, io.getstream.android.library, etc.) that don't match
Maven coordinates in gradle/libs.versions.toml; update the dependency-name
entries (the lines currently containing io.getstream.project,
io.getstream.android.library, io.getstream.android.application,
io.getstream.android.test, io.getstream.java.library,
io.getstream.java.platform, io.getstream.publish) to Maven coordinate style or a
group wildcard so Dependabot can match Gradle/Maven deps (for example replace
each plugin-style entry with either the exact Maven coordinates used in
libs.versions.toml like "io.getstream:stream-android-core-annotations" /
"io.getstream:stream-android-core" etc., or use a group wildcard
"io.getstream:*" to allow all io.getstream artifacts).
ℹ️ Review info
⚙️ Run configuration
Configuration used: Repository UI
Review profile: CHILL
Plan: Pro
Run ID: 26dd84b3-e7d1-4cde-92db-736e36522c3b
📒 Files selected for processing (1)
.github/dependabot.yml
|



Goal
Add dependabot configuration so that PRs bumping Stream conventions will be created automatically by dependabot.
Implementation
Add
.github/dependabot.ymlwith configuration to only update workflows/actions & stream pluginsTesting
We'll enable dependabot in the repo settings & check that PRs are opened properly
Checklist
Summary by CodeRabbit