Skip to content

Bump stream-build-conventions-android from v0.9.0 to v0.10.0#6382

Merged
VelikovPetar merged 1 commit intov6from
feature/bump_build_conventions_0_10_0
Apr 24, 2026
Merged

Bump stream-build-conventions-android from v0.9.0 to v0.10.0#6382
VelikovPetar merged 1 commit intov6from
feature/bump_build_conventions_0_10_0

Conversation

@VelikovPetar
Copy link
Copy Markdown
Contributor

@VelikovPetar VelikovPetar commented Apr 24, 2026

Goal

Bump stream-build-conventions-android from v0.9.0 to v0.10.0 across all GitHub Actions workflows, and update the Gradle version catalog from 0.8.0 to 0.10.0.

Implementation

  • Updated all uses: references in .github/workflows/ from @v0.9.0@v0.10.0
  • Updated streamConventions version in gradle/libs.versions.toml from 0.8.00.10.0

Affected workflows:

  • pr-checks.yml (android-ci + setup-gradle)
  • pr-cleanup.yaml
  • pr-quality.yml
  • publish-new-version.yml (release)
  • sdk-size-checks.yml
  • sdk-size-updates.yml

UI Changes

No UI changes.

Testing

  • CI workflows should pass on this PR using the new conventions version.

Summary by CodeRabbit

  • Chores
    • Updated GitHub Actions workflow versions across multiple CI/CD pipelines (quality checks, pull request cleanup, publishing, and SDK size monitoring) to receive the latest improvements and fixes.
    • Upgraded Gradle build conventions to a newer version for enhanced build compatibility and performance.

Co-Authored-By: Claude <noreply@anthropic.com>
@VelikovPetar VelikovPetar added the pr:dependencies Dependency updates label Apr 24, 2026
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 24, 2026

PR checklist ✅

All required conditions are satisfied:

  • Title length is OK (or ignored by label).
  • At least one pr: label exists.
  • Sections ### Goal, ### Implementation, and ### Testing are filled.

🎉 Great job! This PR is ready for review.

@VelikovPetar VelikovPetar changed the title Bump stream-build-conventions-android to v0.10.0 Bump stream-build-conventions-android from 0.9.0 to v0.10.0 Apr 24, 2026
@VelikovPetar VelikovPetar changed the title Bump stream-build-conventions-android from 0.9.0 to v0.10.0 Bump stream-build-conventions-android from v0.9.0 to v0.10.0 Apr 24, 2026
@VelikovPetar VelikovPetar marked this pull request as ready for review April 24, 2026 07:01
@VelikovPetar VelikovPetar requested a review from a team as a code owner April 24, 2026 07:01
@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented Apr 24, 2026

Walkthrough

GitHub Actions workflows across CI/CD, cleanup, quality checks, publishing, and SDK size operations are upgraded from v0.9.0 to v0.10.0. The Gradle streamConventions shared version is updated from 0.8.0 to 0.10.0, affecting dependent plugins.

Changes

Cohort / File(s) Summary
GitHub Actions Workflows
.github/workflows/pr-checks.yml, .github/workflows/pr-cleanup.yaml, .github/workflows/pr-quality.yml, .github/workflows/publish-new-version.yml, .github/workflows/sdk-size-checks.yml, .github/workflows/sdk-size-updates.yml
Bumps external reusable workflow versions from v0.9.0 to v0.10.0 across multiple CI/CD jobs.
Gradle Configuration
gradle/libs.versions.toml
Updates streamConventions shared version from 0.8.0 to 0.10.0, affecting all plugins using this version reference.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~8 minutes

Poem

🐰 Hop along, workflows now run sleek,
Versions bumped from nine to ten so neat,
Gradle conventions dance in harmony,
Build, check, and publish—all with glee!
A carrot-patch of updates, clean and sweet! 🥕

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Title check ✅ Passed The title accurately summarizes the main change: a version bump of stream-build-conventions-android from v0.9.0 to v0.10.0 across multiple workflow files and the Gradle version catalog.
Description check ✅ Passed The description includes Goal and Implementation sections with clear details about the changes. UI Changes and Testing sections are provided. However, it omits optional contributor checklist, reviewer checklist, and GIF sections from the template.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch feature/bump_build_conventions_0_10_0

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.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Copy link
Copy Markdown

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 2

🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Inline comments:
In @.github/workflows/pr-checks.yml:
- Around line 11-19: The workflow call to
GetStream/stream-build-conventions-android/.github/workflows/android-ci.yml@v0.10.0
(used by the detekt job) omits the now-mandatory repositoryName input; update
the detekt job's workflow usage by adding a with: block supplying repositoryName
(e.g., repositoryName: stream-chat-android) so the android-ci.yml@v0.10.0
invocation receives the required parameter and the base-android-ci job won't
fail.

In `@gradle/libs.versions.toml`:
- Line 81: Conventions v0.10.0 makes repositoryName mandatory; update all usages
of the convention plugins io.getstream.project, io.getstream.android.library,
io.getstream.android.application, and io.getstream.java.library to include a
repositoryName property in their convention configuration blocks (e.g., add
repositoryName = "<your-repo-name>"), and scan any custom convention overrides
(e.g., SpotlessConfiguration.kt or other convention plugin code) for changes
introduced in 0.10.0 to reconcile formatting or behavior differences and ensure
repositoryName is propagated where conventions are applied.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Repository UI

Review profile: CHILL

Plan: Pro

Run ID: 8389e0b3-7453-475e-8e12-9efe35fff9be

📥 Commits

Reviewing files that changed from the base of the PR and between 1b7caac and c64acd3.

📒 Files selected for processing (7)
  • .github/workflows/pr-checks.yml
  • .github/workflows/pr-cleanup.yaml
  • .github/workflows/pr-quality.yml
  • .github/workflows/publish-new-version.yml
  • .github/workflows/sdk-size-checks.yml
  • .github/workflows/sdk-size-updates.yml
  • gradle/libs.versions.toml

Comment thread .github/workflows/pr-checks.yml
Comment thread gradle/libs.versions.toml
@github-actions
Copy link
Copy Markdown
Contributor

SDK Size Comparison 📏

SDK Before After Difference Status
stream-chat-android-client 5.26 MB 5.26 MB 0.00 MB 🟢
stream-chat-android-offline 5.49 MB 5.49 MB 0.00 MB 🟢
stream-chat-android-ui-components 10.64 MB 10.65 MB 0.00 MB 🟢
stream-chat-android-compose 12.87 MB 12.87 MB 0.00 MB 🟢

@sonarqubecloud
Copy link
Copy Markdown

@gpunto
Copy link
Copy Markdown
Contributor

gpunto commented Apr 24, 2026

Maybe the label could be pr:ci as it's not an SDK dependency (and doesn't go in release notes)?

@VelikovPetar VelikovPetar added pr:ci CI changes and removed pr:dependencies Dependency updates labels Apr 24, 2026
@VelikovPetar VelikovPetar merged commit 4ac1245 into v6 Apr 24, 2026
19 of 22 checks passed
@VelikovPetar VelikovPetar deleted the feature/bump_build_conventions_0_10_0 branch April 24, 2026 07:58
@stream-public-bot stream-public-bot added the released Included in a release label Apr 24, 2026
@stream-public-bot
Copy link
Copy Markdown
Contributor

🚀 Available in v6.37.3

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

pr:ci CI changes released Included in a release

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants