Skip to content

build: 2. migrate SonatypePublishTask to Kotlin convention plugin - #895

Closed
altro3 wants to merge 2 commits into
kora-projects:masterfrom
altro3:buld-scripts2
Closed

altro3 wants to merge 2 commits into
kora-projects:masterfrom
altro3:buld-scripts2

Conversation

@altro3

@altro3 altro3 commented Sep 26, 2026 •

Copy link
Copy Markdown
Contributor

!!! MERGE ONLY AFTER THIS: #894

[EN]

  • Moved publishing logic from buildSrc (Java) to build-logic (Kotlin)
  • Migrated from buildSrc to build-logic to prevent global build cache invalidation on script changes
  • Refactored SonatypePublishTask into KoraRootPublishConventionPlugin
  • Updated task configuration to use modern lazy Property/Provider API
  • Enforced compatibility with Configuration Cache and Isolated Projects

This represents the first step toward making the project fully compatible with Isolated Projects and maximizing Gradle build cache efficiency

[RU]

  • Логика публикации перенесена из buildSrc (Java) в build-logic (Kotlin)
  • Выбран подход build-logic (composite build) вместо buildSrc для предотвращения полной инвалидации кэша сборки при изменении скриптов
  • Таска SonatypePublishTask переоформлена в виде KoraRootPublishConventionPlugin
  • Конфигурация таски переведена на современный ленивый API (Property/Provider)
  • Обеспечена совместимость с Configuration Cache и Isolated Projects

Данное изменение является первым шагом на пути приведения проекта к полной совместимости с Isolated Projects и максимально эффективному использованию кэша Gradle

@github-actions

Copy link
Copy Markdown

Dependency Update Report

Update level: patch

Found 1 dependency updates.

gradle/libs.versions.toml

  • s3client-aws (software.amazon.awssdk:s3, inline:254): 2.55.5 -> 2.55.6

@altro3 altro3 changed the title build: migrate SonatypePublishTask to Kotlin convention plugin build: 2. migrate SonatypePublishTask to Kotlin convention plugin Sep 26, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant