Sign inSign up

rgarrido03/huly-test-ingest

By rgarrido03

Updated 7 days ago

A microservice for ingesting CI/CD test results directly into Huly Test Management.

Image
Integration & delivery
Developer tools
0

148

rgarrido03/huly-test-ingest repository overview

Huly Test Ingestion Microservice

A standalone, high-performance bridge microservice for ingesting CI/CD test results (JUnit XML, Pytest JSON) directly into Huly Test Management.

Features

  • JUnit XML Ingestion: Standard POST /api/v1/ingest/junit parses XML reports from pytest, Jest, JUnit 5, Vitest, and Playwright.
  • Structured JSON Ingestion: Direct POST /api/v1/ingest/run for rich programmatic reporting.
  • Auto-Provisioning: Automatically creates missing TestSuites and TestCases in Huly.
  • Atomic Transactor Mutations: Batches results using TxApplyIf over Huly Transactor's REST RPC API.

Environment & Headers

Authentication is passed via standard headers:

  • X-Huly-Url: Base URL of Huly Transactor (e.g. http://localhost:3332)
  • X-Huly-Workspace: Target Workspace UUID
  • X-Huly-Token: Personal Access Token / API Token

Running Locally

pip install -r requirements.txt
uvicorn main:app --port 8095

Running with Docker

docker build -t huly-test-ingest .
docker run -p 8095:8095 huly-test-ingest

Tag summary

Content type

Image

Digest

sha256:2ce3decb1

Size

62.6 MB

Last updated

7 days ago

docker pull rgarrido03/huly-test-ingest