AllureDeck Gopher mascot
Open Source

AllureDeck

Allure Reports Dashboard.
Deploy with Docker Compose or Helm.


Install

Get up and running with Docker Compose or Helm.

Docker Compose
# Download and start the full stack $ curl -sL https://raw.githubusercontent.com/mkutlak/alluredeck/main/docker/docker-compose.yml \ -o docker-compose.yml $ docker compose up -d
Helm — Pull the chart
$ helm pull oci://ghcr.io/mkutlak/charts/alluredeck
Helm — Install to cluster
$ helm install alluredeck oci://ghcr.io/mkutlak/charts/alluredeck
Helm — Install with custom values
$ helm install alluredeck oci://ghcr.io/mkutlak/charts/alluredeck \ --set api.ingress.enabled=true \ --set api.ingress.host=allure.example.com \ --set ui.ingress.enabled=true \ --set ui.ingress.host=allure.example.com

Key Features

Everything you need to manage Allure test reports at scale.

Multi-Project Dashboard

Health summary cards, sparkline charts, pass rate badges, and project tags. See all your projects at a glance.

Allure 2 & 3 Reports

Embedded report viewer with breadcrumb navigation. Supports both Allure 2 and Allure 3 formats automatically.

Analytics & Trends

Server-side computed analytics: status trends, pass rate, duration, failure categories. Branch filtering and KPI sparklines.

Test Execution Timeline

Interactive D3.js Gantt chart with minimap, zoom, and brush controls. Identify bottlenecks in parallel test suites.

Build Comparison

Select two builds to see regressions, fixes, added, and removed tests. Filter by category with duration deltas.

Known Issues

Tag flaky tests and known bugs with regex patterns. Adjusted pass rate excludes matched tests for cleaner metrics.

OIDC SSO + RBAC

Authorization Code + PKCE flow. 3-level roles (admin, editor, viewer). Azure AD, Keycloak, Okta, Google support.

API Keys for CI/CD

Programmatic access with ald_ prefix keys. SHA-256 hashed storage, role-based, optional expiry dates.

Flexible Storage

Local persistent volumes or S3-compatible storage (AWS, MinIO). IRSA support for EKS deployments.

Global Search

Cmd+K command palette with PostgreSQL full-text search. Find projects and tests instantly.

Report Retention

Count-based and age-based retention strategies. Daily background scheduler with safe-latest-build protection.

Dark / Light Mode

Catppuccin Latte and Mocha themes. Persistent preference with keyboard shortcuts for power users.


See It in Action

Screenshots from the AllureDeck dashboard.


Architecture

Two-component deployment: API handles report processing, UI serves the dashboard.

Ingress
allure.example.com
Frontend
React UI
Backend
Go API
Storage
PVC / S3

Each component runs as a separate Deployment with dedicated Service, ServiceAccount, and optional NetworkPolicy. The UI proxies API requests, and CORS is auto-configured when ingress is enabled.