Skip to content

Fix single-file history and add CI summary exports - #3502

Open
baev wants to merge 1 commit into
mainfrom
single-file-history
Open

baev wants to merge 1 commit into
mainfrom
single-file-history

Conversation

@baev

@baev baev commented Sep 23, 2026

Copy link
Copy Markdown
Member

Context

Allure 2 now generates a root summary.json in both directory and single-file modes, using the common Allure 3 summary format. CI integrations such as Jenkins can use it to read test counts, status, and timing without reconstructing statistics from raw results.

Single-file reports now write history/ and integration exports beside index.html. Carrying that history into the next build preserves test history and trends without generating a separate multi-file report. The HTML remains self-contained, including widgets, attachments, and CSV downloads.

fixes #2740

Checklist

@baev baev added the pr:improvement Change that improves some user experience but can't be considered as a new feature label Sep 23, 2026
@Description
@ParameterizedTest(name = "Exports duration for {0}")
@MethodSource("summaryTimes")
void shouldUseAllure3TimingSemantics(final String scenario, final Time firstTime, final Time secondTime,
@github-actions

Copy link
Copy Markdown

Allure Report Summary

     Scope Duration Stats New Flaky Retry
     All tests 14m 45s Passed tests⁠ 493
Skipped tests⁠ 1
26 0 0
     ubuntu-jdk-17 14m 45s Passed tests⁠ 493
Skipped tests⁠ 1
26 0 0

Reports: Awesome

Artifacts used (50)
Name Path
allure-results-build-jdk-17.zip allure-results-build-jdk-17.zip
allure-results-e2e-jdk-17.zip allure-results-e2e-jdk-17.zip
allure-results-testcmd-ubuntu-latest-jdk-11-nested-generate.zip allure-results-testcmd-ubuntu-latest-jdk-11-nested-generate.zip
allure-results-testcmd-ubuntu-latest-jdk-11-nested-tree-data.zip allure-results-testcmd-ubuntu-latest-jdk-11-nested-tree-data.zip
allure-results-testcmd-ubuntu-latest-jdk-11-nested-version.zip allure-results-testcmd-ubuntu-latest-jdk-11-nested-version.zip
allure-results-testcmd-ubuntu-latest-jdk-11-regular-generate.zip allure-results-testcmd-ubuntu-latest-jdk-11-regular-generate.zip
allure-results-testcmd-ubuntu-latest-jdk-11-regular-tree-data.zip allure-results-testcmd-ubuntu-latest-jdk-11-regular-tree-data.zip
allure-results-testcmd-ubuntu-latest-jdk-11-regular-version.zip allure-results-testcmd-ubuntu-latest-jdk-11-regular-version.zip
allure-results-testcmd-ubuntu-latest-jdk-17-nested-generate.zip allure-results-testcmd-ubuntu-latest-jdk-17-nested-generate.zip
allure-results-testcmd-ubuntu-latest-jdk-17-nested-tree-data.zip allure-results-testcmd-ubuntu-latest-jdk-17-nested-tree-data.zip
allure-results-testcmd-ubuntu-latest-jdk-17-nested-version.zip allure-results-testcmd-ubuntu-latest-jdk-17-nested-version.zip
allure-results-testcmd-ubuntu-latest-jdk-17-regular-generate.zip allure-results-testcmd-ubuntu-latest-jdk-17-regular-generate.zip
allure-results-testcmd-ubuntu-latest-jdk-17-regular-tree-data.zip allure-results-testcmd-ubuntu-latest-jdk-17-regular-tree-data.zip
allure-results-testcmd-ubuntu-latest-jdk-17-regular-version.zip allure-results-testcmd-ubuntu-latest-jdk-17-regular-version.zip
allure-results-testcmd-ubuntu-latest-jdk-20-nested-generate.zip allure-results-testcmd-ubuntu-latest-jdk-20-nested-generate.zip
allure-results-testcmd-ubuntu-latest-jdk-20-nested-tree-data.zip allure-results-testcmd-ubuntu-latest-jdk-20-nested-tree-data.zip
allure-results-testcmd-ubuntu-latest-jdk-20-nested-version.zip allure-results-testcmd-ubuntu-latest-jdk-20-nested-version.zip
allure-results-testcmd-ubuntu-latest-jdk-20-regular-generate.zip allure-results-testcmd-ubuntu-latest-jdk-20-regular-generate.zip
allure-results-testcmd-ubuntu-latest-jdk-20-regular-tree-data.zip allure-results-testcmd-ubuntu-latest-jdk-20-regular-tree-data.zip
allure-results-testcmd-ubuntu-latest-jdk-20-regular-version.zip allure-results-testcmd-ubuntu-latest-jdk-20-regular-version.zip
allure-results-testcmd-ubuntu-latest-jdk-8-nested-generate.zip allure-results-testcmd-ubuntu-latest-jdk-8-nested-generate.zip
allure-results-testcmd-ubuntu-latest-jdk-8-nested-tree-data.zip allure-results-testcmd-ubuntu-latest-jdk-8-nested-tree-data.zip
allure-results-testcmd-ubuntu-latest-jdk-8-nested-version.zip allure-results-testcmd-ubuntu-latest-jdk-8-nested-version.zip
allure-results-testcmd-ubuntu-latest-jdk-8-regular-generate.zip allure-results-testcmd-ubuntu-latest-jdk-8-regular-generate.zip
allure-results-testcmd-ubuntu-latest-jdk-8-regular-tree-data.zip allure-results-testcmd-ubuntu-latest-jdk-8-regular-tree-data.zip
allure-results-testcmd-ubuntu-latest-jdk-8-regular-version.zip allure-results-testcmd-ubuntu-latest-jdk-8-regular-version.zip
allure-results-testcmd-windows-latest-jdk-11-nested-generate.zip allure-results-testcmd-windows-latest-jdk-11-nested-generate.zip
allure-results-testcmd-windows-latest-jdk-11-nested-tree-data.zip allure-results-testcmd-windows-latest-jdk-11-nested-tree-data.zip
allure-results-testcmd-windows-latest-jdk-11-nested-version.zip allure-results-testcmd-windows-latest-jdk-11-nested-version.zip
allure-results-testcmd-windows-latest-jdk-11-regular-generate.zip allure-results-testcmd-windows-latest-jdk-11-regular-generate.zip
allure-results-testcmd-windows-latest-jdk-11-regular-tree-data.zip allure-results-testcmd-windows-latest-jdk-11-regular-tree-data.zip
allure-results-testcmd-windows-latest-jdk-11-regular-version.zip allure-results-testcmd-windows-latest-jdk-11-regular-version.zip
allure-results-testcmd-windows-latest-jdk-17-nested-generate.zip allure-results-testcmd-windows-latest-jdk-17-nested-generate.zip
allure-results-testcmd-windows-latest-jdk-17-nested-tree-data.zip allure-results-testcmd-windows-latest-jdk-17-nested-tree-data.zip
allure-results-testcmd-windows-latest-jdk-17-nested-version.zip allure-results-testcmd-windows-latest-jdk-17-nested-version.zip
allure-results-testcmd-windows-latest-jdk-17-regular-generate.zip allure-results-testcmd-windows-latest-jdk-17-regular-generate.zip
allure-results-testcmd-windows-latest-jdk-17-regular-tree-data.zip allure-results-testcmd-windows-latest-jdk-17-regular-tree-data.zip
allure-results-testcmd-windows-latest-jdk-17-regular-version.zip allure-results-testcmd-windows-latest-jdk-17-regular-version.zip
allure-results-testcmd-windows-latest-jdk-20-nested-generate.zip allure-results-testcmd-windows-latest-jdk-20-nested-generate.zip
allure-results-testcmd-windows-latest-jdk-20-nested-tree-data.zip allure-results-testcmd-windows-latest-jdk-20-nested-tree-data.zip
allure-results-testcmd-windows-latest-jdk-20-nested-version.zip allure-results-testcmd-windows-latest-jdk-20-nested-version.zip
allure-results-testcmd-windows-latest-jdk-20-regular-generate.zip allure-results-testcmd-windows-latest-jdk-20-regular-generate.zip
allure-results-testcmd-windows-latest-jdk-20-regular-tree-data.zip allure-results-testcmd-windows-latest-jdk-20-regular-tree-data.zip
allure-results-testcmd-windows-latest-jdk-20-regular-version.zip allure-results-testcmd-windows-latest-jdk-20-regular-version.zip
allure-results-testcmd-windows-latest-jdk-8-nested-generate.zip allure-results-testcmd-windows-latest-jdk-8-nested-generate.zip
allure-results-testcmd-windows-latest-jdk-8-nested-tree-data.zip allure-results-testcmd-windows-latest-jdk-8-nested-tree-data.zip
allure-results-testcmd-windows-latest-jdk-8-nested-version.zip allure-results-testcmd-windows-latest-jdk-8-nested-version.zip
allure-results-testcmd-windows-latest-jdk-8-regular-generate.zip allure-results-testcmd-windows-latest-jdk-8-regular-generate.zip
allure-results-testcmd-windows-latest-jdk-8-regular-tree-data.zip allure-results-testcmd-windows-latest-jdk-8-regular-tree-data.zip
allure-results-testcmd-windows-latest-jdk-8-regular-version.zip allure-results-testcmd-windows-latest-jdk-8-regular-version.zip

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

pr:improvement Change that improves some user experience but can't be considered as a new feature

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Single file report with history

2 participants