doc-ai-bot

как этим пользоваться?

делаем следующий гитлаб сиай

stages:
  - process_files

process_files_job:
  stage: process_files
  image: alpine:latest  # Легковесный образ для скриптов, можно заменить на ваш (например, с Java/Kotlin если нужно)
  script:
    - apk add curl  # Устанавливаем curl для отправки запроса (если используете alpine)
    - find src/main -type f -name "*.kt" -exec cat {} + > combined.kt  # Объединяем все .kt-файлы в один
    - curl -X POST -F "file=@combined.kt" http://your-service-url/upload  # Отправляем файл на ваш Ktor-сервис
  artifacts:  # Опционально: сохраняем combined.kt как артефакт для скачивания
    paths:
      - combined.kt
    expire_in: 1 week
  rules:  # Опционально: запускать только на определённых ветках или событиях
    - if: $CI_COMMIT_BRANCH == "main"

запускаем в наш сервис переходим по адресу http://your-service-url/you-repo-name

выбираем читаем документацию

прикрутить потом:

  1. сделать страничку приветсвия, где можно вбить ссылку на проект или отдать архив и получить документацию
  2. отправлять предыдущую документацию и просить подсветить изменения
  3. привязать кейклоак и ограничение на количество запросов

сделать:

  1. выбор между разными версиям документации