You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Note: CodeRabbit is an incremental review system and does not re-review already reviewed commits. This command is applicable only when automatic reviews are paused.
This pull request migrates the project from a custom, in-house release and publishing pipeline to an external convention-based system provided by stream-build-conventions-android. The changes include removing custom Gradle plugins, tasks, and version management logic; updating the GitHub Actions release workflow; simplifying module-level publishing configurations; and updating copyright headers to 2026.
Refactored release job from generate_release_notes to pre_release_check with minimal echo action; updated publish job to use external workflow GetStream/stream-build-conventions-android/.github/workflows/[email protected] instead of custom release-new-version; added workflow-level concurrency; added bump input requirement and explicit secrets mapping.
Gradle Version & Plugin Configuration gradle.properties, gradle/libs.versions.toml
Added project version 6.32.0; bumped streamConventions from 0.4.0 to 0.7.1; removed dokka and mavenPublish entries; added new stream-publish library and plugin referencing streamConventions.
Root Build Configuration build.gradle.kts
Removed publishing plugins (ReleasePlugin, ChangelogReleaseSectionPlugin, dokka, maven.publish); removed legacy release/changelog tasks and Maven publishing configuration; added streamProject publishing block; simplified DependencyUpdatesTask logic with local version checking helpers.
Systematically removed Maven publishing and Dokka plugins and mavenPublishing DSL blocks from all library modules, eliminating artifact coordinate definitions and publishing variant configurations.
Updated copyright year from 2025 to 2026 across ~20 Kotlin/Java source files; removed one unused import in test file.
Estimated code review effort
🎯 4 (Complex) | ⏱️ ~50 minutes
Possibly related PRs
PR #6060: Updates GitHub Actions workflow references to use GetStream/[email protected], aligning with the external workflow migration in this PR.
PR #6089: Modifies the same .idea/codeStyles/Project.xml file with import layout table changes.
PR #6127: Migrates release workflow and release notes setup toward stream-build-conventions label-based releases, representing related infrastructure changes.
Suggested reviewers
VelikovPetar
Poem
🐰 Away with custom scripts and tasks so long, Convention now guides our release song, From streams of plugins, we hop once more, To build foundations we can adore. ✨
Docstring coverage is 0.00% which is insufficient. The required threshold is 80.00%.
Write docstrings for the functions missing them to satisfy the coverage threshold.
✅ Passed checks (2 passed)
Check name
Status
Explanation
Title check
✅ Passed
The PR title clearly and concisely summarizes the main objective: replacing bespoke publishing logic with convention plugins, which is the primary change across the changeset.
Description check
✅ Passed
The PR description covers the key sections including Goal, Implementation, and Testing, but lacks detail on what is being replaced and removed.
✏️ Tip: You can configure your own custom pre-merge checks in the settings.
✨ Finishing touches
📝 Generate docstrings
🧪 Generate unit tests (beta)
Create PR with unit tests
Post copyable unit tests in a comment
Commit unit tests in branch plugins.publishing
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.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Goal
Configure publishing through convention plugins
Implementation
buildSrcmodule with them🎨 UI Changes
None
Testing
We'll test it in the next release
Summary by CodeRabbit
Release Notes