Files
llm-proxy/.gitea/workflows/build.yml
T
subochev 334015a2bd
Build LLM Proxy / Build and push (release) Successful in 44s
test: покрытие think_tags — non-stream, SSE-чанки, обвязка стрима
- transformThinkMessage/transformThinkChunk/streamSseWithThinkTags сделаны internal
  ради тестируемости (логика не менялась)
- +24 теста: ThinkTagTransformTest (9), ThinkTagChunkTest (8), ThinkTagStreamTest (7)
- ConfigLogicTest: ассерт приоритета источников был неразличающим (провайдер и
  апстрим давали одинаковый результат) — заменён на различающиеся значения
- kotlinx-coroutines-test для тестов каналов ktor
- Gitea Actions: шаг Run tests (jvmTest) — раньше CI тесты не гонял вовсе
- TESTING.md: что покрыто + мутационная приёмка
2026-09-11 17:40:06 +03:00

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: './'