From 7865eed8364b37890df7c70a9d289f3fc1b6a07d Mon Sep 17 00:00:00 2001 From: subochev Date: Mon, 21 Sep 2026 23:18:45 +0300 Subject: [PATCH] =?UTF-8?q?fix(ci):=20remove=20:agentik-cli=20shadowJar=20?= =?UTF-8?q?step=20(=D0=BC=D0=BE=D0=B4=D1=83=D0=BB=D1=8C=20=D0=BE=D1=82?= =?UTF-8?q?=D0=BA=D0=BB=D1=8E=D1=87=D1=91=D0=BD=202026-09-21)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ci.yml пытался собрать :agentik-cli:shadowJar, но проект закомментирован в settings.gradle.kts. Это ломало build-jvm job с 'project agentik-cli not found'. Убираем шаг. Дополнительно: text-embedding-kmp 4 → 5 (v4 в caffeine имел только jvm+android варианты — native-resolve падал в :memory-md-vector). v5 содержит полный набор klib'ов (linuxX64/Arm64, mingwX64, macosX64/Arm64, iosX64/Arm64/SimulatorArm64). --- .gitea/workflows/ci.yml | 16 +++++++--------- gradle/libs.versions.toml | 6 +++--- 2 files changed, 10 insertions(+), 12 deletions(-) diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml index 1099fe5..bf96050 100644 --- a/.gitea/workflows/ci.yml +++ b/.gitea/workflows/ci.yml @@ -5,6 +5,9 @@ # Зависимости (text-embedding-kmp) подтягиваются из caffeine Nexus. # Все env secrets доступны через vars/secrets репозитория — см. начало # release.yml для требуемых переменных. +# +# :agentik-cli / :agentik-tui исключены из сборки (settings.gradle.kts +# 2026-09-17/21) — соответствующие шаги shadowJar тут НЕ запускаются. name: ci on: @@ -67,15 +70,10 @@ jobs: test -f standalone/build/libs/standalone-*-all.jar \ && echo "shadowJar OK: $(du -h standalone/build/libs/standalone-*-all.jar)" - - name: Build :agentik-cli shadowJar - shell: bash - run: | - ./gradlew :agentik-cli:shadowJar \ - -Dorg.gradle.jvmargs=-Xmx4096M \ - --no-daemon --no-watch-fs --stacktrace - test -f agentik-cli/build/libs/agentik-cli-*-all.jar \ - && echo "shadowJar OK: $(du -h agentik-cli/build/libs/agentik-cli-*-all.jar)" - +# Шага "Build :agentik-cli shadowJar" здесь нет: :agentik-cli исключён из +# settings.gradle.kts (2026-09-21). :agentik-tui — тоже исключён (2026-09-17). +# Когда/если оба вернутся, добавим отдельные шаги по аналогии с :standalone. +# # Шага "Upload shadowJars" здесь нет сознательно: upload-artifact@v4 требует # @actions/artifact v2, который на GHES/Gitea-раннере падает с # "GHESNotSupportedError: @actions/artifact v2.0.0+ ... not supported on GHES" diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 3b73d7f..adcc949 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -10,7 +10,7 @@ litert = "8" sqldelight = "2.3.2" shadow = "8.3.5" jvector = "3.0.6" -text-embedding-kmp = "4" +text-embedding-kmp = "5" kotlin-logging = "3.0.5" logback = "1.5.18" mosaic = "0.18.0" @@ -99,8 +99,8 @@ jvector = { module = "io.github.jbellis:jvector", version.ref = "jvector" } # --- text-embedding-kmp (pw.binom.ai.embeddingtext) — on-device SigLIP2 эмбеддинг через ONNX. --- # `api` — KMP с jvm + android + linuxX64/Arm64 + macos + ios + mingwX64 # (с 2026-09-21, когда мы добавили нативные цели в text-embedding-kmp:api). -# Версия 4 — первый релиз после KMP-целей, опубликован в caffeine Nexus -# через release-workflow subochev/text-embedding-kmp. +# Версия 5 — первый релиз с реальными нативными klib-вариантами в caffeine +# (v4 имел только jvm+android, что ломало native-resolve в :memory-md-vector). # Используется из :memory-md-vector и :memory-vector напрямую через # `libs.text.embedding.api` (без суффикса `-jvm` — Gradle сам выберет # нужный variant под target).