From 06356ec749fb32aeb6803a61178cec4e78d26bd6 Mon Sep 17 00:00:00 2001 From: Aleksandar Apostolov Date: Wed, 7 Oct 2026 14:01:52 +0200 Subject: [PATCH 1/4] ci: publish API docs on push to main Bumps the release.yml pin to drop the Dokka step from the release job and adds a caller for the shared publish-api-docs workflow. --- .github/workflows/publish-api-docs.yml | 12 ++++++++++++ .github/workflows/publish-new-version.yml | 2 +- 2 files changed, 13 insertions(+), 1 deletion(-) create mode 100644 .github/workflows/publish-api-docs.yml diff --git a/.github/workflows/publish-api-docs.yml b/.github/workflows/publish-api-docs.yml new file mode 100644 index 0000000..2479aa4 --- /dev/null +++ b/.github/workflows/publish-api-docs.yml @@ -0,0 +1,12 @@ +name: Publish API Docs + +on: + push: + branches: [main] + workflow_dispatch: + +jobs: + docs: + uses: GetStream/stream-build-conventions-android/.github/workflows/publish-api-docs.yml@32c7cb5ec6ecc7c588b2de1409f497b7946b70be + permissions: + contents: write diff --git a/.github/workflows/publish-new-version.yml b/.github/workflows/publish-new-version.yml index 73df9c0..d002acb 100644 --- a/.github/workflows/publish-new-version.yml +++ b/.github/workflows/publish-new-version.yml @@ -48,7 +48,7 @@ jobs: permissions: contents: write needs: pre_release_check - uses: GetStream/stream-build-conventions-android/.github/workflows/release.yml@161dace284ff29473ea607bf26f436f6bb46c057 + uses: GetStream/stream-build-conventions-android/.github/workflows/release.yml@32c7cb5ec6ecc7c588b2de1409f497b7946b70be with: bump: ${{ inputs.bump }} suffix: ${{ inputs.suffix }} From 3e19236ee54570c2502b09b64b6bf88054732288 Mon Sep 17 00:00:00 2001 From: Aleksandar Apostolov Date: Wed, 7 Oct 2026 14:28:32 +0200 Subject: [PATCH 2/4] ci: pass the Slack webhook to the API docs workflow Re-pins to the conventions commit that alerts on docs failures. --- .github/workflows/publish-api-docs.yml | 4 +++- .github/workflows/publish-new-version.yml | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/.github/workflows/publish-api-docs.yml b/.github/workflows/publish-api-docs.yml index 2479aa4..8480027 100644 --- a/.github/workflows/publish-api-docs.yml +++ b/.github/workflows/publish-api-docs.yml @@ -7,6 +7,8 @@ on: jobs: docs: - uses: GetStream/stream-build-conventions-android/.github/workflows/publish-api-docs.yml@32c7cb5ec6ecc7c588b2de1409f497b7946b70be + uses: GetStream/stream-build-conventions-android/.github/workflows/publish-api-docs.yml@f1696693da135081bbb836470332ac5396aedfe9 permissions: contents: write + secrets: + slack-webhook-url: ${{ secrets.SLACK_WEBHOOK_ANDROID_CICD }} diff --git a/.github/workflows/publish-new-version.yml b/.github/workflows/publish-new-version.yml index d002acb..e088b5d 100644 --- a/.github/workflows/publish-new-version.yml +++ b/.github/workflows/publish-new-version.yml @@ -48,7 +48,7 @@ jobs: permissions: contents: write needs: pre_release_check - uses: GetStream/stream-build-conventions-android/.github/workflows/release.yml@32c7cb5ec6ecc7c588b2de1409f497b7946b70be + uses: GetStream/stream-build-conventions-android/.github/workflows/release.yml@f1696693da135081bbb836470332ac5396aedfe9 with: bump: ${{ inputs.bump }} suffix: ${{ inputs.suffix }} From cd47a3b9c5f2262db4a19f441b24af595cec9007 Mon Sep 17 00:00:00 2001 From: Aleksandar Apostolov Date: Wed, 7 Oct 2026 14:39:52 +0200 Subject: [PATCH 3/4] ci: pin build-conventions v1.0.1 --- .github/workflows/publish-api-docs.yml | 2 +- .github/workflows/publish-new-version.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/publish-api-docs.yml b/.github/workflows/publish-api-docs.yml index 8480027..647dbb1 100644 --- a/.github/workflows/publish-api-docs.yml +++ b/.github/workflows/publish-api-docs.yml @@ -7,7 +7,7 @@ on: jobs: docs: - uses: GetStream/stream-build-conventions-android/.github/workflows/publish-api-docs.yml@f1696693da135081bbb836470332ac5396aedfe9 + uses: GetStream/stream-build-conventions-android/.github/workflows/publish-api-docs.yml@d275481d345e4b3b1252006dbb6cf029c9e32767 permissions: contents: write secrets: diff --git a/.github/workflows/publish-new-version.yml b/.github/workflows/publish-new-version.yml index e088b5d..a2a88e9 100644 --- a/.github/workflows/publish-new-version.yml +++ b/.github/workflows/publish-new-version.yml @@ -48,7 +48,7 @@ jobs: permissions: contents: write needs: pre_release_check - uses: GetStream/stream-build-conventions-android/.github/workflows/release.yml@f1696693da135081bbb836470332ac5396aedfe9 + uses: GetStream/stream-build-conventions-android/.github/workflows/release.yml@d275481d345e4b3b1252006dbb6cf029c9e32767 with: bump: ${{ inputs.bump }} suffix: ${{ inputs.suffix }} From 2c654fe0729e46c9bf10b4328e8c30d30450a81d Mon Sep 17 00:00:00 2001 From: Aleksandar Apostolov Date: Wed, 7 Oct 2026 15:15:47 +0200 Subject: [PATCH 4/4] build: align build-conventions to 1.0.1 Plugin and remaining workflow pins move from 1.0.0. Only release.yml changed between the two, so this is a version alignment, not a behavior change. --- .github/workflows/android.yml | 2 +- .github/workflows/pr-clean-stale.yaml | 2 +- .github/workflows/pr-quality.yml | 2 +- gradle/libs.versions.toml | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/android.yml b/.github/workflows/android.yml index 34eacc6..63cfab2 100644 --- a/.github/workflows/android.yml +++ b/.github/workflows/android.yml @@ -21,7 +21,7 @@ jobs: permissions: contents: read pull-requests: read - uses: GetStream/stream-build-conventions-android/.github/workflows/android-ci.yml@161dace284ff29473ea607bf26f436f6bb46c057 + uses: GetStream/stream-build-conventions-android/.github/workflows/android-ci.yml@d275481d345e4b3b1252006dbb6cf029c9e32767 secrets: BUILD_CACHE_AWS_REGION: ${{ secrets.BUILD_CACHE_AWS_REGION }} BUILD_CACHE_AWS_BUCKET: ${{ secrets.BUILD_CACHE_AWS_BUCKET }} diff --git a/.github/workflows/pr-clean-stale.yaml b/.github/workflows/pr-clean-stale.yaml index b0e2fcc..c766c7e 100644 --- a/.github/workflows/pr-clean-stale.yaml +++ b/.github/workflows/pr-clean-stale.yaml @@ -11,5 +11,5 @@ permissions: jobs: pr-clean-stale: - uses: GetStream/stream-build-conventions-android/.github/workflows/pr-clean-stale.yaml@v1.0.0 + uses: GetStream/stream-build-conventions-android/.github/workflows/pr-clean-stale.yaml@v1.0.1 secrets: inherit diff --git a/.github/workflows/pr-quality.yml b/.github/workflows/pr-quality.yml index 6001a3a..cc932b8 100644 --- a/.github/workflows/pr-quality.yml +++ b/.github/workflows/pr-quality.yml @@ -14,5 +14,5 @@ concurrency: jobs: pr-checklist: - uses: GetStream/stream-build-conventions-android/.github/workflows/pr-quality.yml@v1.0.0 + uses: GetStream/stream-build-conventions-android/.github/workflows/pr-quality.yml@v1.0.1 secrets: inherit diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index cae8ae3..68a1d49 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -27,7 +27,7 @@ ksp = "2.2.0-2.0.2" robolectric = "4.15.1" detekt = "1.23.8" binaryCompatibilityValidator = "0.16.3" -streamConventions = "1.0.0" +streamConventions = "1.0.1" annotationJvm = "1.9.1" [libraries]