Skip to content

fix: Fix publication of macos/ios targets. SddsSbCom Theme were updated. - #879

Merged
malilex merged 1 commit into
mainfrom
hotfix/10-08-2026
Aug 10, 2026
Merged

fix: Fix publication of macos/ios targets. SddsSbCom Theme were updated.#879
malilex merged 1 commit into
mainfrom
hotfix/10-08-2026

Conversation

@malilex

@malilex malilex commented Aug 10, 2026

Copy link
Copy Markdown
Collaborator

What/why changed

Проблема: iOS-артефакты в Maven Central не опубликованы. Публикационный workflow запускается на ubuntu-latest. Apple Native publications должны собираться на macOS.

Summary by CodeRabbit

  • New Features

    • Added new and reorganized gradient tokens, including expanded light, dark, outline, overlay, and surface options.
    • Added metadata annotations supporting improved component and state information.
  • Release Updates

    • Updated multiple Compose design-system packages with patch releases, including version 0.49.1 and related updates.
    • Added archived documentation references for previous package versions.
  • Bug Fixes

    • Corrected and aligned theme token ordering and mappings without changing existing values or behavior.
  • Chores

    • Improved release reliability by moving publishing workflows to macOS runners.

@malilex malilex self-assigned this Aug 10, 2026
@malilex malilex added bug Something isn't working changelog-skip labels Aug 10, 2026
@coderabbitai

coderabbitai Bot commented Aug 10, 2026

Copy link
Copy Markdown

Review Change Stack

📝 Walkthrough

Walkthrough

This change moves release jobs to macOS, adds Compose API metadata annotations, removes the standalone API metadata module, updates token gradients and theme ordering, and increments Compose artifact versions with archived documentation records.

Changes

Compose release and token updates

Layer / File(s) Summary
Release workflow configuration
.github/workflows/publish-*-release.yml, .gitignore, gradle/libs.versions.toml
Release jobs now use macos-latest. Xcode workspace data is ignored. The UIKit Compose version is updated to 0.49.1.
Compose API metadata and module wiring
sdds-core/settings.gradle.kts, sdds-core/uikit-compose/*, sdds-core/uikit-compose/src/commonMain/.../ApiInfo.kt
Adds ApiInfo, ApiStateSet, and ApiName. Removes the api-info-compose module dependency and increments the UIKit Compose patch version.
Token definitions and public ordering
tokens/sdds-sbcom-compose/src/main/kotlin/com/sdds/sbcom/tokens/*
Adds and updates gradient tokens and values for light and dark themes. Reorders spacing and typography declarations.
Theme composition and override ordering
tokens/sdds-sbcom-compose/src/main/kotlin/com/sdds/sbcom/theme/*
Reorders gradient registrations, override keys, spacing construction, and light, dark, inverse, and on-theme mappings.
Artifact versions and archived documentation
tokens/*/gradle.properties, tokens/*/docs/override-docs/versionsArchived.json
Increments patch versions and adds archived documentation entries for released Compose artifacts.

Estimated code review effort: 4 (Complex) | ~45 minutes

Possibly related PRs

Suggested labels: compose

Suggested reviewers: angirb, raininforest

🚥 Pre-merge checks | ✅ 4 | ❌ 1

❌ Failed checks (1 warning)

Check name Status Explanation Resolution
Docstring Coverage ⚠️ Warning Docstring coverage is 33.33% which is insufficient. The required threshold is 80.00%. Write docstrings for the functions missing them to satisfy the coverage threshold.
✅ Passed checks (4 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title accurately identifies the macOS/iOS publication fix and the SddsSbCom theme updates.
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.
✨ Finishing Touches 💡 1
📝 Generate docstrings 💡
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch hotfix/10-08-2026

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.

Comment thread .github/workflows/publish-all-tokens-release.yml Dismissed

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Actionable comments posted: 1

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In @.github/workflows/publish-all-tokens-release.yml:
- Line 21: Add a job-level permissions block granting only contents: write to
every listed release job: publish-tokens in
.github/workflows/publish-all-tokens-release.yml, publish-haze in
.github/workflows/publish-haze-release.yml, generate-distribution in
.github/workflows/publish-icons-compose-release.yml, the integration sandbox
Compose job in
.github/workflows/publish-integration-sandbox-compose-release.yml, the
integration sandbox core job in
.github/workflows/publish-integration-sandbox-core-release.yml, and
publish-uikit in .github/workflows/publish-uikit-compose-release.yml. No other
permissions are needed.
🪄 Autofix

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: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: fe02f8a8-b42b-4b86-93fb-fd53207a879d

📥 Commits

Reviewing files that changed from the base of the PR and between 255bbc0 and bbf0c0e.

📒 Files selected for processing (36)
  • .github/workflows/publish-all-tokens-release.yml
  • .github/workflows/publish-haze-release.yml
  • .github/workflows/publish-icons-compose-release.yml
  • .github/workflows/publish-integration-sandbox-compose-release.yml
  • .github/workflows/publish-integration-sandbox-core-release.yml
  • .github/workflows/publish-uikit-compose-release.yml
  • .gitignore
  • gradle/libs.versions.toml
  • sdds-core/api-info-compose/build.gradle.kts
  • sdds-core/settings.gradle.kts
  • sdds-core/uikit-compose/build.gradle.kts
  • sdds-core/uikit-compose/gradle.properties
  • sdds-core/uikit-compose/src/commonMain/kotlin/com/sdds/api/info/compose/ApiInfo.kt
  • tokens/plasma-stards-compose/docs/override-docs/versionsArchived.json
  • tokens/plasma-stards-compose/gradle.properties
  • tokens/plasma.giga.compose/docs/override-docs/versionsArchived.json
  • tokens/plasma.giga.compose/gradle.properties
  • tokens/plasma.homeds.compose/docs/override-docs/versionsArchived.json
  • tokens/plasma.homeds.compose/gradle.properties
  • tokens/plasma.sd.service.compose/docs/override-docs/versionsArchived.json
  • tokens/plasma.sd.service.compose/gradle.properties
  • tokens/sdds-sbcom-compose/.sdds/theme-info-compose.json
  • tokens/sdds-sbcom-compose/docs/override-docs/versionsArchived.json
  • tokens/sdds-sbcom-compose/gradle.properties
  • tokens/sdds-sbcom-compose/src/main/kotlin/com/sdds/sbcom/theme/SddsSbComColors.kt
  • tokens/sdds-sbcom-compose/src/main/kotlin/com/sdds/sbcom/theme/SddsSbComGradients.kt
  • tokens/sdds-sbcom-compose/src/main/kotlin/com/sdds/sbcom/theme/SddsSbComSpacing.kt
  • tokens/sdds-sbcom-compose/src/main/kotlin/com/sdds/sbcom/theme/subthemes/SddsSbComThemeInverse.kt
  • tokens/sdds-sbcom-compose/src/main/kotlin/com/sdds/sbcom/theme/subthemes/SddsSbComThemeOnDark.kt
  • tokens/sdds-sbcom-compose/src/main/kotlin/com/sdds/sbcom/theme/subthemes/SddsSbComThemeOnLight.kt
  • tokens/sdds-sbcom-compose/src/main/kotlin/com/sdds/sbcom/tokens/ColorTokens.kt
  • tokens/sdds-sbcom-compose/src/main/kotlin/com/sdds/sbcom/tokens/GradientTokens.kt
  • tokens/sdds-sbcom-compose/src/main/kotlin/com/sdds/sbcom/tokens/SpacingTokens.kt
  • tokens/sdds-sbcom-compose/src/main/kotlin/com/sdds/sbcom/tokens/TypographyTokens.kt
  • tokens/sdds.serv.compose/docs/override-docs/versionsArchived.json
  • tokens/sdds.serv.compose/gradle.properties
💤 Files with no reviewable changes (3)
  • sdds-core/settings.gradle.kts
  • sdds-core/uikit-compose/build.gradle.kts
  • sdds-core/api-info-compose/build.gradle.kts

Comment thread .github/workflows/publish-all-tokens-release.yml
@salutedevs

Copy link
Copy Markdown
Collaborator

📦 Собранные Release APK

📲 Как установить APK на Android-устройство:

  1. Распакуйте архив.
  2. Скопируйте нужный .apk на устройство (через USB, Telegram, Google Drive и т.д.).
  3. Откройте .apk на устройстве и подтвердите установку.
    Если потребуется, включите Разрешение на установку из неизвестных источников в настройках устройства.

💻 Установка через USB (ADB):

  1. Включите Отладку по USB на устройстве (Настройки → Для разработчиков).
  2. Подключите устройство к компьютеру по USB.
  3. Убедитесь, что устройство отображается:
    adb devices
  4. Установите .apk:
    adb install path/to/your.apk
    Если приложение уже установлено и нужно обновить:
    adb install -r path/to/your.apk

@salutedevs

Copy link
Copy Markdown
Collaborator

📘Артефакты документации опубликованы:

@malilex
malilex merged commit 042d3d2 into main Aug 10, 2026
54 checks passed
@malilex
malilex deleted the hotfix/10-08-2026 branch August 10, 2026 11:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug Something isn't working changelog-skip

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants