IRIS TestOps Hub — Initial Release (v1.0.0)
🚀 First public release of IRIS TestOps Hub
🔌 REST API for ingesting automated test results
projects, runs, test cases, error events
📎 Attachment support (store and link logs/screenshots to runs)
🗄️ Data storage in InterSystems IRIS (SQL + ObjectScript)
🌐 Web UI (React + TypeScript) with API reverse proxy
🐳 Docker Compose deployment with persistent volumes
📊 Basic analytics endpoints for quick reporting/troubleshooting
IRIS TestOps Hub is a full‑stack application for ingesting automated test results and turning them into actionable insights (top errors, flaky tests, run‑to‑run regressions).
Built for the InterSystems Full Stack Contest:
known-issue, flaky, xfail, etc.docker compose up --build
Open:
_SYSTEM / SYS)Default admin is created on first boot:
admin@testops.localadmin123bash demo/ingest-example.sh
To generate history for flaky + diff:
bash demo/ingest-multi.sh
Base URL (inside Docker): http://localhost:52773/csp/testops/api
POST /api/auth/register / POST /api/auth/loginGET/POST /api/projectsPATCH/DELETE /api/projects/:idPOST /api/projects/:id/rotate-tokenGET /api/projects/:id/dashboardGET /api/projects/:id/runsGET /api/runs/:idGET /api/runs/:id/diffGET /api/projects/:id/errors/topGET /api/projects/:id/errors/:fingerprint/similarGET /api/projects/:id/flakyPOST /api/testcases/:id/annotatePOST /api/runs/:id/attachments (JSON base64)GET /api/attachments/:id/download/api/* proxied to IRIS.Record a 2–3 minute video: