ee0b9d8341
ci / JVM build + tests (push) Failing after 1m25s
Пользователь признал TUI-подход неудачным (Mosaic 0.18 требует alt-screen
костылей, нативный ввод/вывод ограничен, тестирование через pty).
Папка agentik-tui/ оставлена на диске — комментарий в settings.gradle.kts
фиксирует дату и причину, на случай если вернёмся.
Изменения:
- settings.gradle.kts: include(':agentik-tui') → закомментировано
- build.gradle.kts: убран из moduleDescriptions
- .gitea/workflows/ci.yml: убран shadowJar шаг и из upload paths
- .gitea/workflows/release.yml: убран из комментария
- README.md, proto/README.md, server/README.md, client/README.md:
ссылки на :agentik-tui помечены как устаревшие
- agentik-cli/build.gradle.kts: убрана ссылка в комментарии
80 lines
2.8 KiB
YAML
80 lines
2.8 KiB
YAML
# PR / push-build. Прогоняет unit-тесты на JVM, линтер gradle-плагинов
|
|
# и проверяет, что shadowJar'ы запускаемых модулей собираются без ошибок.
|
|
# Артефакты не публикует — этим занимается .gitea/workflows/release.yml.
|
|
#
|
|
# Зависимости (text-embedding-kmp) подтягиваются из caffeine Nexus.
|
|
# Все env secrets доступны через vars/secrets репозитория — см. начало
|
|
# release.yml для требуемых переменных.
|
|
name: ci
|
|
|
|
on:
|
|
push:
|
|
branches: [main]
|
|
pull_request:
|
|
branches: [main]
|
|
|
|
concurrency:
|
|
group: ${{ github.workflow }}-${{ github.ref }}
|
|
cancel-in-progress: true
|
|
|
|
jobs:
|
|
build-jvm:
|
|
name: JVM build + tests
|
|
runs-on: ubuntu-latest
|
|
timeout-minutes: 60
|
|
steps:
|
|
- name: Checkout
|
|
uses: actions/checkout@v4
|
|
|
|
- name: Setup JDK 21
|
|
uses: actions/setup-java@v4
|
|
with:
|
|
java-version: '21'
|
|
distribution: 'adopt'
|
|
|
|
- name: Gradle cache
|
|
uses: actions/cache@v4
|
|
with:
|
|
path: |
|
|
~/.gradle/caches
|
|
~/.gradle/wrapper
|
|
.gradle
|
|
key: ${{ runner.os }}-gradle-agentik-${{ hashFiles('**/*.gradle.kts', '**/gradle/libs.versions.toml', 'gradle/wrapper/gradle-wrapper.properties') }}
|
|
restore-keys: |
|
|
${{ runner.os }}-gradle-agentik-
|
|
|
|
- name: Build + test (JVM only — самые быстрые таргеты)
|
|
shell: bash
|
|
run: |
|
|
./gradlew jvmTest \
|
|
-Dorg.gradle.jvmargs=-Xmx4096M \
|
|
--no-daemon --no-watch-fs --stacktrace
|
|
|
|
- name: Build :standalone shadowJar (smoke — запускаемый артефакт)
|
|
shell: bash
|
|
run: |
|
|
./gradlew :standalone:shadowJar \
|
|
-Dorg.gradle.jvmargs=-Xmx4096M \
|
|
--no-daemon --no-watch-fs --stacktrace
|
|
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)"
|
|
|
|
- name: Upload shadowJars
|
|
uses: actions/upload-artifact@v4
|
|
with:
|
|
name: agentik-jars
|
|
path: |
|
|
standalone/build/libs/standalone-all.jar
|
|
agentik-cli/build/libs/agentik-cli-all.jar
|
|
if-no-files-found: error
|
|
retention-days: 7
|