Skip to content

Repository files navigation

AllureDeck Gopher

AllureDeck

A modern dashboard for Allure test reports — Go API backend + React frontend.

Release

AllureDeck projects view

Features

  • Project management — create, list, delete projects; parent/child grouping with drag & drop; grid and list views; paginated API
  • Cross-project dashboard — Healthy / Degraded / Failing health summary with per-project sparklines
  • Analytics — Status Trend, Pass Rate Trend, Duration Trend, Status Distribution, failure categories, low-performing tests
  • Test timeline — interactive D3 Gantt chart of parallel test execution with zoom, minimap, and keyboard navigation
  • Build comparison — diff two builds to see regressed / fixed / added / removed tests
  • Defects — fingerprint-grouped failure tracking with bulk classification and per-build summaries
  • Known issues — tag flaky/known-failing tests with regex matching; adjusted pass rate calculation
  • Pipeline runs — aggregate CI runs across child projects by commit SHA (parent projects only)
  • Report history — colour-coded table with per-build stats, pagination, CI metadata, view and delete actions
  • Embedded report viewer — Allure 2 & 3 reports rendered inline, with embedded Playwright trace viewer at /trace/
  • Playwright support — upload Playwright HTML reports alongside Allure; auto-detected per project
  • Webhooks — Slack, Discord, Teams, and generic HTTP notifications with delivery tracking
  • API keys — per-user ald_ prefixed keys for CI/CD uploads (SHA-256 hashed, optional expiry)
  • Admin actions — drag & drop result upload, generate report, clean results/history, admin system monitor
  • Authentication — local JWT login with refresh-token rotation, admin/editor/viewer RBAC, CSRF protection, per-IP rate limiting; optional OIDC SSO (Azure AD, Keycloak, Okta, Google Workspace)
  • Global search — Cmd+K command palette over projects and test names (PostgreSQL FTS)
  • Storage backends — local filesystem and S3/MinIO (IRSA on EKS supported)
  • Dark / light mode — system-aware theme toggle (Catppuccin)
  • Multi-arch imageslinux/amd64 and linux/arm64

Quick Start

Docker Compose

git clone https://github.com/mkutlak/alluredeck.git
cd alluredeck
docker compose -f docker/docker-compose.yml up -d

Dashboard: http://localhost:7474 · API: http://localhost:5050

Default credentials: admin / admin — change before exposing to any network.

Helm

helm install alluredeck oci://ghcr.io/mkutlak/charts/alluredeck

See the Helm Chart README for full configuration options.

Documentation

Acknowledgements

AllureDeck is a rewrite of fescobar/allure-docker-service + allure-docker-service-ui.

License

Apache 2.0

About

A modern dashboard for not just Allure test reports

Topics

Resources

Security policy

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages