334015a2bd
Build LLM Proxy / Build and push (release) Successful in 44s
- transformThinkMessage/transformThinkChunk/streamSseWithThinkTags сделаны internal ради тестируемости (логика не менялась) - +24 теста: ThinkTagTransformTest (9), ThinkTagChunkTest (8), ThinkTagStreamTest (7) - ConfigLogicTest: ассерт приоритета источников был неразличающим (провайдер и апстрим давали одинаковый результат) — заменён на различающиеся значения - kotlinx-coroutines-test для тестов каналов ktor - Gitea Actions: шаг Run tests (jvmTest) — раньше CI тесты не гонял вовсе - TESTING.md: что покрыто + мутационная приёмка
26 lines
710 B
YAML
26 lines
710 B
YAML
name: 'Build LLM Proxy'
|
|
on:
|
|
release:
|
|
types: [published]
|
|
jobs:
|
|
build:
|
|
name: 'Build and push'
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- name: 'Checkout'
|
|
uses: https://github.com/actions/checkout@v4
|
|
- name: 'Run tests'
|
|
uses: https://git.binom.pw/subochev/devops/build-gradle@main
|
|
with:
|
|
target: jvmTest
|
|
- name: 'Build jar'
|
|
uses: https://git.binom.pw/subochev/devops/build-gradle@main
|
|
with:
|
|
target: fatJar
|
|
- name: 'Build Docker Image'
|
|
uses: https://git.binom.pw/subochev/devops/build-docker@main
|
|
with:
|
|
image_name: "llm-proxy"
|
|
tags: latest ${{ gitea.ref_name }}
|
|
context: './'
|