Repository navigation
Publish to the Stream repository with build-conventions 1.0.1 - #1863
Conversation
Resolve the conventions plugin from stream-io-repo.com, bump it and the reusable workflow pins to 1.0.0, add suffix and publish-targets dispatch inputs, pass the four STREAM_REPO_* secrets, and prepend the Stream repository card to release notes.
PR checklist ✅All required conditions are satisfied:
🎉 Great job! This PR is ready for review. |
SDK Size Comparison 📏
|
1.0.1 moves API-docs publishing out of release.yml into its own workflow.
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configuration
📒 Files selected for processing (9)
Included review availability: This review used your included allowance. Your plan provides up to 2 included reviews per hour; 0 remain after this review. WalkthroughThe pull request updates Gradle conventions and reusable workflow references. It adds Stream Maven repository settings to publishing workflows and adds a job that prepends repository instructions to qualifying release notes. ChangesBuild and release workflows
Priority: ➖ Normal Estimated code review effort: 3 (Moderate) | ~20 minutes Change: Feature Sequence Diagram(s)sequenceDiagram
participant PublishWorkflow
participant ReusableReleaseWorkflow
participant ReleaseNotesJob
participant GitHubReleases
PublishWorkflow->>ReusableReleaseWorkflow: Pass publish target and Stream repository settings
PublishWorkflow->>ReleaseNotesJob: Run when target is streamRepo
ReleaseNotesJob->>GitHubReleases: Find a matching release
ReleaseNotesJob->>GitHubReleases: Prepend repository instructions to release notes
Suggested reviewers: Merge Risk: ⚪ Minimal · up to The publishing changes appear ready to merge after normal checks; no concrete blocking issue remains. 🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✨ Finishing Touches📝 Generate docstrings
🧪 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. A rabbit checks the release trail Comment |
Declared last in dependencyResolutionManagement, so new io.getstream versions published only there (WebRTC, core) resolve; everything already on Central keeps resolving from Central.
Select by the release-<branch>-<tag> target and publish time instead of the newest release, which could be one made by hand or from another branch.
…am-video-android-to-the-stream-repository
|
|
🚀 Available in v1.36.0 |



Goal
Closes AND-1618 — publish Video to stream-io-repo.com only.
Implementation
pluginManagementaddshttps://stream-io-repo.com, declared last. Conventions 1.0.0 exists only there.streamConventions0.14.1 → 1.0.0; all reusable workflow pins →v1.0.0(161dace).publish-new-version.yml:suffixandpublish-targetsinputs (defaultstreamRepo), passes the fourSTREAM_REPO_*secrets (already set on this repo), and arelease-notes-headerjob prepends the Stream repository card to the release.publish-snapshot.yml:publish-targets: streamRepoand the same secrets.🎨 UI Changes
None.
Testing
./gradlew help --refresh-dependencies: all six conventions 1.0.0 plugin markers resolved againststream-io-repo.com. BUILD SUCCESSFUL.Summary by CodeRabbit