From 12e1b7f378203bcd8efafe1b70d3a1c080ca9602 Mon Sep 17 00:00:00 2001 From: Aleksandar Apostolov Date: Thu, 15 Oct 2026 14:10:16 +0200 Subject: [PATCH] chore(ci): move the build-conventions pins to v1.1.0 The release workflow now puts the Stream repository card in the release body itself, so the release-notes-header job goes in the same change. --- .github/workflows/pr-checks.yml | 4 +- .github/workflows/pr-cleanup.yaml | 2 +- .github/workflows/pr-quality.yml | 2 +- .github/workflows/publish-new-version.yml | 52 +---------------------- .github/workflows/publish-snapshot.yml | 2 +- .github/workflows/sdk-size-checks.yml | 2 +- .github/workflows/sdk-size-updates.yml | 2 +- gradle/libs.versions.toml | 2 +- 8 files changed, 9 insertions(+), 59 deletions(-) diff --git a/.github/workflows/pr-checks.yml b/.github/workflows/pr-checks.yml index d42e9e2b1b9d..b403304bd833 100644 --- a/.github/workflows/pr-checks.yml +++ b/.github/workflows/pr-checks.yml @@ -8,7 +8,7 @@ concurrency: jobs: base-android-ci: - uses: GetStream/stream-build-conventions-android/.github/workflows/android-ci.yml@v1.0.1 + uses: GetStream/stream-build-conventions-android/.github/workflows/android-ci.yml@v1.1.0 secrets: inherit detekt: @@ -16,7 +16,7 @@ jobs: runs-on: ubuntu-22.04 steps: - uses: actions/checkout@v4.2.2 - - uses: GetStream/stream-build-conventions-android/.github/actions/setup-gradle@v1.0.1 + - uses: GetStream/stream-build-conventions-android/.github/actions/setup-gradle@v1.1.0 - name: Detekt run: ./gradlew detekt diff --git a/.github/workflows/pr-cleanup.yaml b/.github/workflows/pr-cleanup.yaml index c766c7e19ce8..cf62b01a6639 100644 --- a/.github/workflows/pr-cleanup.yaml +++ b/.github/workflows/pr-cleanup.yaml @@ -11,5 +11,5 @@ permissions: jobs: pr-clean-stale: - uses: GetStream/stream-build-conventions-android/.github/workflows/pr-clean-stale.yaml@v1.0.1 + uses: GetStream/stream-build-conventions-android/.github/workflows/pr-clean-stale.yaml@v1.1.0 secrets: inherit diff --git a/.github/workflows/pr-quality.yml b/.github/workflows/pr-quality.yml index cc932b8997ed..da4638c72a7f 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.1 + uses: GetStream/stream-build-conventions-android/.github/workflows/pr-quality.yml@v1.1.0 secrets: inherit diff --git a/.github/workflows/publish-new-version.yml b/.github/workflows/publish-new-version.yml index b961420829f8..a2d53d8c0102 100644 --- a/.github/workflows/publish-new-version.yml +++ b/.github/workflows/publish-new-version.yml @@ -46,7 +46,7 @@ jobs: permissions: contents: write needs: pre_release_check - uses: GetStream/stream-build-conventions-android/.github/workflows/release.yml@v1.0.1 + uses: GetStream/stream-build-conventions-android/.github/workflows/release.yml@v1.1.0 with: bump: ${{ inputs.bump }} suffix: ${{ inputs.suffix }} @@ -63,53 +63,3 @@ jobs: stream-repo-bucket: ${{ secrets.STREAM_REPO_BUCKET }} stream-repo-access-key-id: ${{ secrets.STREAM_REPO_ACCESS_KEY_ID }} stream-repo-secret-access-key: ${{ secrets.STREAM_REPO_SECRET_ACCESS_KEY }} - - # Customers need one line of setup to see a version that is not on Central, - # so say so at the top of the release, above the generated "What's Changed". - # A separate job because the release is created inside the reusable workflow. - release-notes-header: - needs: publish - if: ${{ inputs.publish-targets == 'streamRepo' }} - name: Add the Stream repository card to the release - runs-on: ubuntu-24.04 - permissions: - contents: write - steps: - - name: Prepend the card - env: - GH_TOKEN: ${{ github.token }} - run: | - set -euo pipefail - # The release this run created: the reusable workflow targets it at the - # release-- branch, and it was published after this run started. - # "Newest release" alone could be one made by hand, or one from another branch. - STARTED=$(gh api "repos/$GITHUB_REPOSITORY/actions/runs/$GITHUB_RUN_ID" -q .created_at) - TAG=$(gh api "repos/$GITHUB_REPOSITORY/releases?per_page=30" -q " - [.[] | select((.target_commitish | startswith(\"release-${GITHUB_REF_NAME}-\")) - and .published_at != null and .published_at >= \"$STARTED\")] - | first | .tag_name // empty") - if [ -z "$TAG" ]; then - echo "::error::No release from this run found for ${GITHUB_REF_NAME}" - exit 1 - fi - - cat > card.md < [!IMPORTANT] - > **\`$TAG\` is published to the Stream Maven repository, not Maven Central.** - > - > \`\`\`kotlin - > // settings.gradle.kts - > dependencyResolutionManagement { - > repositories { - > google() - > mavenCentral() - > maven("https://stream-io-repo.com") - > } - > } - > \`\`\` - - EOF - - gh release view "$TAG" -R "$GITHUB_REPOSITORY" --json body -q .body > notes.md - cat card.md notes.md > body.md - gh release edit "$TAG" -R "$GITHUB_REPOSITORY" --notes-file body.md diff --git a/.github/workflows/publish-snapshot.yml b/.github/workflows/publish-snapshot.yml index 0e18e8f9baaa..373206c6d1db 100644 --- a/.github/workflows/publish-snapshot.yml +++ b/.github/workflows/publish-snapshot.yml @@ -14,7 +14,7 @@ jobs: release: permissions: contents: write - uses: GetStream/stream-build-conventions-android/.github/workflows/release.yml@v1.0.1 + uses: GetStream/stream-build-conventions-android/.github/workflows/release.yml@v1.1.0 with: bump: patch snapshot: true diff --git a/.github/workflows/sdk-size-checks.yml b/.github/workflows/sdk-size-checks.yml index 40e560970ff9..23b64885c9df 100644 --- a/.github/workflows/sdk-size-checks.yml +++ b/.github/workflows/sdk-size-checks.yml @@ -9,7 +9,7 @@ concurrency: jobs: compare-sdk-sizes: - uses: GetStream/stream-build-conventions-android/.github/workflows/sdk-size-checks.yml@v1.0.1 + uses: GetStream/stream-build-conventions-android/.github/workflows/sdk-size-checks.yml@v1.1.0 with: modules: "stream-chat-android-client stream-chat-android-offline stream-chat-android-ui-components stream-chat-android-compose" metrics-project: "stream-chat-android-metrics" diff --git a/.github/workflows/sdk-size-updates.yml b/.github/workflows/sdk-size-updates.yml index ec4fdd710ce7..59dab4570b03 100644 --- a/.github/workflows/sdk-size-updates.yml +++ b/.github/workflows/sdk-size-updates.yml @@ -13,7 +13,7 @@ concurrency: jobs: update-sdk-sizes: - uses: GetStream/stream-build-conventions-android/.github/workflows/sdk-size-updates.yml@v1.0.1 + uses: GetStream/stream-build-conventions-android/.github/workflows/sdk-size-updates.yml@v1.1.0 with: modules: "stream-chat-android-client stream-chat-android-offline stream-chat-android-ui-components stream-chat-android-compose" metrics-project: "stream-chat-android-metrics" diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 250eda4ac377..a2aca8b40cd1 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -80,7 +80,7 @@ room = "2.6.1" shimmer = "0.5.0" shimmerCompose = "1.3.1" shot = "6.1.0" -streamConventions = "1.0.1" +streamConventions = "1.1.0" streamLog = "1.3.2" streamPush = "1.3.1" streamResult = "1.4.1"