Skip to content

ci: интегрировать Java-сервис, проверку поставки и стенд приёмки

am@muniev.ru requested to merge codex/ci-java-service into main

В main добавляется Java-сервис из codex/trasser-case2-service вместе с работающим CI/CD для разработки. Maven собирает Java 11 / Spring Boot 2.6.3; Spring Data JDBC включён в runtime, UI исключён из JAR R1. Профиль acceptance завершится ошибкой без настоящих интеграционных тестов.

Пять обязательных jobs проверяют документы, gates CI, 55 Java-тестов, исполняемый JAR и запуск именно этого JAR с PostgreSQL в internal-сети. HTTP smoke выполняет импорт, расчёт и экспорт GeoJSON, проверяет отсутствие UI. Формируется архив DEVELOPMENT_CANDIDATE с исходниками точного commit, JAR, Dockerfile, Compose, протоколом и SHA-256; несоответствие commit/pipeline/JAR блокирует упаковку.

Добавлена пошаговая инструкция администратору ci/STAND-SETUP.md. Все r1:* jobs закреплены за отдельным runner trasser-acceptance и тем же хранилищем доказательств.

Проверено: pipeline #9309 — все 5 jobs успешны, 61 тест CI, 55 Java-тестов, 680 проверок документов и контейнерный smoke.

Это не конкурсная приёмка: baseline DRAFT, 79 реальных сценариев, независимые эталоны/Java-валидатор, большой актуальный датасет и выделенный стенд ещё нужны. API прототипа требует сверки с проектным контрактом. Полный офлайн-стенд и нагрузка не объявляются проверенными; автоматический эксплуатационный deploy не включён.

Merge request reports

Loading