Skip to content

wakamiti/wakamiti-runtime

Repository files navigation

wakamiti-services

en Version Quality Gate Status Coverage

Wakamiti Runtime es el motor de ejecución para la plataforma de pruebas Wakamiti. Se compone de un servicio en background desarrollado con Helidon MicroProfile y una interfaz de línea de comandos (CLI) construida en Go. El CLI permite lanzar planes de prueba, gestionar plugins y ejecutar comandos personalizados, comunicándose de forma asíncrona con el servicio principal para orquestar las tareas.

Arquitectura

sequenceDiagram
    participant Usuario
    participant CLI
    participant Servicio

    Usuario->>CLI: Ejecuta comando
    CLI->>Servicio: POST /comando
    Servicio-->>CLI: 202 Aceptado

    CLI->>Servicio: Abre Socket
    Servicio->>CLI: Salida de ejecución (stream)
    CLI->>Usuario: Muestra salida

    alt Usuario pulsa CTRL+C
        Usuario->>CLI: CTRL+C
        CLI->>Servicio: Envía "STOP"
        Servicio-->>Servicio: Detiene ejecución
    end

    Servicio->>CLI: Cierra Socket
    CLI->>Usuario: Finaliza
Loading

About

Execution engine for the Wakamiti platform

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Contributors