Skip to content

Commit

Permalink
Allure report 2026
Browse files Browse the repository at this point in the history
github-actions[bot] committed Jan 13, 2025
1 parent f583fb4 commit 86a2ef5
Showing 52 changed files with 884 additions and 2 deletions.
2 changes: 2 additions & 0 deletions 2026/app.js

Large diffs are not rendered by default.

24 changes: 24 additions & 0 deletions 2026/data/attachments/782830f178776600.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
INFO  pytest_operator.plugin:plugin.py:787 Connecting to existing model github-pr-67572-microk8s:testing on unspecified cloud
WARNING  juju.client.connection:connection.py:876 unknown facade AgentLifeFlag
WARNING  juju.client.connection:connection.py:900 unexpected facade AgentLifeFlag found, unable to decipher version to use
INFO  juju.model:model.py:2584 Waiting for model:
test (missing)
INFO  juju.model:model.py:1960 Deploying local:jammy/test-upload-0
INFO  juju.model:model.py:2584 Waiting for model:
test/0 [idle] active:
INFO  pytest_operator.plugin:plugin.py:929 Model status:

Model Controller Cloud/Region Version SLA Timestamp
testing github-pr-67572-microk8s microk8s/localhost 2.9.51 unsupported 20:09:45Z

App Version Status Scale Charm Channel Rev Address Exposed Message
test active 1 test-upload 0 10.152.183.140 no

Unit Workload Agent Address Ports Message
test/0* active idle 10.1.53.9


INFO  pytest_operator.plugin:plugin.py:935 Juju error logs:


INFO  pytest_operator.plugin:plugin.py:1017 Forgetting model main...
24 changes: 24 additions & 0 deletions 2026/data/attachments/b7184e9a2a7c1379.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
INFO  pytest_operator.plugin:plugin.py:787 Connecting to existing model github-pr-67572-microk8s:testing on unspecified cloud
WARNING  juju.client.connection:connection.py:876 unknown facade AgentLifeFlag
WARNING  juju.client.connection:connection.py:900 unexpected facade AgentLifeFlag found, unable to decipher version to use
INFO  juju.model:model.py:2584 Waiting for model:
test (missing)
INFO  juju.model:model.py:1960 Deploying local:jammy/test-upload-0
INFO  juju.model:model.py:2584 Waiting for model:
test/0 [idle] active:
INFO  pytest_operator.plugin:plugin.py:929 Model status:

Model Controller Cloud/Region Version SLA Timestamp
testing github-pr-67572-microk8s microk8s/localhost 2.9.51 unsupported 18:30:22Z

App Version Status Scale Charm Channel Rev Address Exposed Message
test active 1 test-upload 0 10.152.183.171 no

Unit Workload Agent Address Ports Message
test/0* active idle 10.1.249.9


INFO  pytest_operator.plugin:plugin.py:935 Juju error logs:


INFO  pytest_operator.plugin:plugin.py:1017 Forgetting model main...
26 changes: 26 additions & 0 deletions 2026/data/attachments/e11f868358971322.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
INFO  pytest_operator.plugin:plugin.py:787 Connecting to existing model github-pr-67572-microk8s:testing on unspecified cloud
WARNING  juju.client.connection:connection.py:893 unexpected facade AgentLifeFlag received from the controller
WARNING  juju.client.connection:connection.py:909 unknown common facade version for AgentLifeFlag,
versions known to client : [2, 3]
versions known to controller : [1]
WARNING  juju.client.connection:connection.py:893 unexpected facade SecretsDrain received from the controller
WARNING  juju.client.connection:connection.py:893 unexpected facade UserSecretsDrain received from the controller
WARNING  juju.client.connection:connection.py:893 unexpected facade UserSecretsManager received from the controller
INFO  juju.model:model.py:2641 Waiting for model:
test (missing)
INFO  juju.model:model.py:1988 Deploying local:jammy/test-upload-0
INFO  pytest_operator.plugin:plugin.py:929 Model status:

Model Controller Cloud/Region Version SLA Timestamp
testing github-pr-67572-microk8s microk8s/localhost 3.3.7 unsupported 18:30:10Z

App Version Status Scale Charm Channel Rev Address Exposed Message
test active 1 test-upload 0 10.152.183.172 no

Unit Workload Agent Address Ports Message
test/0* active idle 10.1.120.9

INFO  pytest_operator.plugin:plugin.py:935 Juju error logs:


INFO  pytest_operator.plugin:plugin.py:1017 Forgetting model main...
26 changes: 26 additions & 0 deletions 2026/data/attachments/fa5e7892435dc532.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
INFO  pytest_operator.plugin:plugin.py:787 Connecting to existing model github-pr-67572-microk8s:testing on unspecified cloud
WARNING  juju.client.connection:connection.py:893 unexpected facade AgentLifeFlag received from the controller
WARNING  juju.client.connection:connection.py:909 unknown common facade version for AgentLifeFlag,
versions known to client : [2, 3]
versions known to controller : [1]
WARNING  juju.client.connection:connection.py:893 unexpected facade SecretsDrain received from the controller
WARNING  juju.client.connection:connection.py:893 unexpected facade UserSecretsDrain received from the controller
WARNING  juju.client.connection:connection.py:893 unexpected facade UserSecretsManager received from the controller
INFO  juju.model:model.py:2641 Waiting for model:
test (missing)
INFO  juju.model:model.py:1988 Deploying local:jammy/test-upload-0
INFO  pytest_operator.plugin:plugin.py:929 Model status:

Model Controller Cloud/Region Version SLA Timestamp
testing github-pr-67572-microk8s microk8s/localhost 3.3.7 unsupported 18:30:23Z

App Version Status Scale Charm Channel Rev Address Exposed Message
test active 1 test-upload 0 10.152.183.22 no

Unit Workload Agent Address Ports Message
test/0* active idle 10.1.109.203

INFO  pytest_operator.plugin:plugin.py:935 Juju error logs:


INFO  pytest_operator.plugin:plugin.py:1017 Forgetting model main...
2 changes: 2 additions & 0 deletions 2026/data/behaviors.csv
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
"BROKEN","EPIC","FAILED","FEATURE","PASSED","SKIPPED","STORY","UNKNOWN"
"0","","0","","1","0","","0"
1 change: 1 addition & 0 deletions 2026/data/behaviors.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"uid":"b1a8273437954620fa374b796ffaacdd","name":"behaviors","children":[{"name":"test_build_and_deploy","uid":"7a7aff8b004f47bc","parentUid":"b1a8273437954620fa374b796ffaacdd","status":"passed","time":{"start":1736798950282,"stop":1736798985036,"duration":34754},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":7,"retriesStatusChange":true,"parameters":[],"tags":["asyncio"]}]}
Empty file added 2026/data/categories.csv
Empty file.
1 change: 1 addition & 0 deletions 2026/data/categories.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"uid":"4b4757e66a1912dae1a509f688f20b0f","name":"categories","children":[]}
1 change: 1 addition & 0 deletions 2026/data/packages.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"uid":"83edc06c07f9ae9e47eb6dd1b683e4e2","name":"packages","children":[{"name":"tests.integration.test_charm","children":[{"name":"test_build_and_deploy","uid":"7a7aff8b004f47bc","parentUid":"58c25672de36d105d8b5663dfd000d1f","status":"passed","time":{"start":1736798950282,"stop":1736798985036,"duration":34754},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":7,"retriesStatusChange":true,"parameters":[],"tags":["asyncio"]}],"uid":"tests.integration.test_charm"}]}
5 changes: 5 additions & 0 deletions 2026/data/suites.csv
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
"DESCRIPTION","DURATION IN MS","NAME","PARENT SUITE","START TIME","STATUS","STOP TIME","SUB SUITE","SUITE","TEST CLASS","TEST METHOD"
"Build the charm-under-test and deploy it together with related charms.

Assert on the unit status before any relations/configurations take place.
","34754","test_build_and_deploy","tests.integration","Mon Jan 13 20:09:10 UTC 2025","passed","Mon Jan 13 20:09:45 UTC 2025","","test_charm","",""
1 change: 1 addition & 0 deletions 2026/data/suites.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"uid":"98d3104e051c652961429bf95fa0b5d6","name":"suites","children":[{"name":"tests.integration","children":[{"name":"test_charm","children":[{"name":"test_build_and_deploy","uid":"7a7aff8b004f47bc","parentUid":"0dfd4b43a1431cacdeb2391c6ff94a83","status":"passed","time":{"start":1736798950282,"stop":1736798985036,"duration":34754},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":7,"retriesStatusChange":true,"parameters":[],"tags":["asyncio"]}],"uid":"0dfd4b43a1431cacdeb2391c6ff94a83"}],"uid":"a993e73a38f04e33a4c7d4e432d077a7"}]}
1 change: 1 addition & 0 deletions 2026/data/test-cases/15c64808e9d39e92.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"uid":"15c64808e9d39e92","name":"test_build_and_deploy","fullName":"tests.integration.test_charm#test_build_and_deploy","historyId":"6e6e907ed99cb080c4e76760513358b7","time":{},"description":"Build the charm-under-test and deploy it together with related charms.\n\n Assert on the unit status before any relations/configurations take place.\n ","descriptionHtml":"<p>Build the charm-under-test and deploy it together with related charms.</p>\n<pre><code>Assert on the unit status before any relations/configurations take place.\n</code></pre>\n","status":"unknown","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"afterStages":[],"labels":[{"name":"tag","value":"asyncio"},{"name":"parentSuite","value":"tests.integration"},{"name":"suite","value":"test_charm"},{"name":"host","value":"fv-az1272-874"},{"name":"framework","value":"pytest"},{"name":"language","value":"cpython3"},{"name":"package","value":"tests.integration.test_charm"},{"name":"resultFormat","value":"allure2"}],"parameters":[],"links":[],"hidden":true,"retry":true,"extra":{"categories":[],"tags":["asyncio"]},"source":"15c64808e9d39e92.json","parameterValues":[]}
1 change: 1 addition & 0 deletions 2026/data/test-cases/7a7aff8b004f47bc.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"uid":"7a7aff8b004f47bc","name":"test_build_and_deploy","fullName":"tests.integration.test_charm#test_build_and_deploy","historyId":"6e6e907ed99cb080c4e76760513358b7","time":{"start":1736798950282,"stop":1736798985036,"duration":34754},"description":"Build the charm-under-test and deploy it together with related charms.\n\n Assert on the unit status before any relations/configurations take place.\n ","descriptionHtml":"<p>Build the charm-under-test and deploy it together with related charms.</p>\n<pre><code>Assert on the unit status before any relations/configurations take place.\n</code></pre>\n","status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":7,"retriesStatusChange":true,"beforeStages":[{"name":"event_loop","time":{"start":1736798950109,"stop":1736798950110,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"pytestconfig","time":{"start":1736798950110,"stop":1736798950110,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"tmp_path_factory","time":{"start":1736798950110,"stop":1736798950110,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"ops_test","time":{"start":1736798950110,"stop":1736798950281,"duration":171},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"abort_on_fail","time":{"start":1736798950281,"stop":1736798950281,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false,"attachmentStep":false}],"testStage":{"description":"Build the charm-under-test and deploy it together with related charms.\n\n Assert on the unit status before any relations/configurations take place.\n ","status":"passed","steps":[],"attachments":[{"uid":"782830f178776600","name":"log","source":"782830f178776600.txt","type":"text/plain","size":1274}],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":1,"hasContent":true,"attachmentStep":false},"afterStages":[{"name":"abort_on_fail::0","time":{"start":1736798985037,"stop":1736798985037,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"ops_test::finalizer","time":{"start":1736798985038,"stop":1736798987406,"duration":2368},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"event_loop::2","time":{"start":1736798987407,"stop":1736798987407,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"event_loop::_close_event_loop","time":{"start":1736798987408,"stop":1736798987408,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"event_loop::_provide_clean_event_loop","time":{"start":1736798987408,"stop":1736798987408,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false,"attachmentStep":false}],"labels":[{"name":"tag","value":"asyncio"},{"name":"parentSuite","value":"tests.integration"},{"name":"suite","value":"test_charm"},{"name":"host","value":"github-runner"},{"name":"thread","value":"18085-MainThread"},{"name":"framework","value":"pytest"},{"name":"language","value":"cpython3"},{"name":"package","value":"tests.integration.test_charm"},{"name":"resultFormat","value":"allure2"}],"parameters":[],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[{"uid":"9056f648de56c11d","status":"passed","time":{"start":1736792996284,"stop":1736793023833,"duration":27549}},{"uid":"e12edbc8b62a114b","status":"passed","time":{"start":1736792989034,"stop":1736793021987,"duration":32953}},{"uid":"d7ba6275bee88363","status":"passed","time":{"start":1736792983282,"stop":1736793010336,"duration":27054}},{"uid":"15c64808e9d39e92","status":"unknown","time":{}},{"uid":"c5cd5b0f2bb583e9","status":"unknown","time":{}},{"uid":"dae86b091ce610d0","status":"unknown","time":{}},{"uid":"8d1510ce06e17856","status":"unknown","time":{}}],"categories":[],"history":{"statistic":{"failed":0,"broken":1,"skipped":0,"passed":87,"unknown":0,"total":88},"items":[{"uid":"4d66f5eeb32ee760","reportUrl":"../2025//#testresult/4d66f5eeb32ee760","status":"passed","time":{"start":1736763081472,"stop":1736763121146,"duration":39674}},{"uid":"992d7f4bc26e3ff1","reportUrl":"../2024//#testresult/992d7f4bc26e3ff1","status":"passed","time":{"start":1736760828458,"stop":1736760856019,"duration":27561}},{"uid":"b32f92608610940f","reportUrl":"../2023//#testresult/b32f92608610940f","status":"passed","time":{"start":1736555509703,"stop":1736555548948,"duration":39245}},{"uid":"eb4c2cdc45f2abd0","reportUrl":"../2022//#testresult/eb4c2cdc45f2abd0","status":"passed","time":{"start":1736530073696,"stop":1736530116081,"duration":42385}},{"uid":"a85d7d909a03c46b","reportUrl":"../2021//#testresult/a85d7d909a03c46b","status":"passed","time":{"start":1736483603681,"stop":1736483638139,"duration":34458}},{"uid":"d9f262d992d985dc","reportUrl":"../2020//#testresult/d9f262d992d985dc","status":"passed","time":{"start":1736450883950,"stop":1736450923265,"duration":39315}},{"uid":"17b7f718057c3564","reportUrl":"../2019//#testresult/17b7f718057c3564","status":"passed","time":{"start":1736396911562,"stop":1736396952983,"duration":41421}},{"uid":"286963a6e0c21850","reportUrl":"../2018//#testresult/286963a6e0c21850","status":"passed","time":{"start":1736351048993,"stop":1736351084008,"duration":35015}},{"uid":"eb8d06c4205e089a","reportUrl":"../2017//#testresult/eb8d06c4205e089a","status":"passed","time":{"start":1736340845867,"stop":1736340882497,"duration":36630}},{"uid":"b57223f34a88b9ba","reportUrl":"../2016//#testresult/b57223f34a88b9ba","status":"passed","time":{"start":1736340430558,"stop":1736340468181,"duration":37623}},{"uid":"9d3c812827f3b607","reportUrl":"../2013//#testresult/9d3c812827f3b607","status":"passed","time":{"start":1736333315681,"stop":1736333358119,"duration":42438}},{"uid":"a64f86ed0f4b9a7c","reportUrl":"../2015//#testresult/a64f86ed0f4b9a7c","status":"passed","time":{"start":1736332939570,"stop":1736332977229,"duration":37659}},{"uid":"5db8df0f92601883","reportUrl":"../2012//#testresult/5db8df0f92601883","status":"passed","time":{"start":1736332322729,"stop":1736332357760,"duration":35031}},{"uid":"2408c1000087945a","reportUrl":"../2007//#testresult/2408c1000087945a","status":"passed","time":{"start":1736323276679,"stop":1736323313305,"duration":36626}},{"uid":"ff56773c5624210f","reportUrl":"../2010//#testresult/ff56773c5624210f","status":"passed","time":{"start":1736323260130,"stop":1736323296196,"duration":36066}},{"uid":"bb49433cb7fc6bab","reportUrl":"../2008//#testresult/bb49433cb7fc6bab","status":"passed","time":{"start":1736323238837,"stop":1736323276526,"duration":37689}},{"uid":"6955ea0d74f6f988","reportUrl":"../2006//#testresult/6955ea0d74f6f988","status":"passed","time":{"start":1736314634340,"stop":1736314668856,"duration":34516}},{"uid":"98caf568610edeb","reportUrl":"../2004//#testresult/98caf568610edeb","status":"passed","time":{"start":1736313675538,"stop":1736313714364,"duration":38826}},{"uid":"e965c285006236ee","reportUrl":"../2005//#testresult/e965c285006236ee","status":"passed","time":{"start":1736313398139,"stop":1736313433103,"duration":34964}},{"uid":"39d786437d9cc3bb","reportUrl":"../2003//#testresult/39d786437d9cc3bb","status":"passed","time":{"start":1736298441108,"stop":1736298487183,"duration":46075}}]},"tags":["asyncio"]},"source":"7a7aff8b004f47bc.json","parameterValues":[]}
1 change: 1 addition & 0 deletions 2026/data/test-cases/8d1510ce06e17856.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"uid":"8d1510ce06e17856","name":"test_build_and_deploy","fullName":"tests.integration.test_charm#test_build_and_deploy","historyId":"6e6e907ed99cb080c4e76760513358b7","time":{},"description":"Build the charm-under-test and deploy it together with related charms.\n\n Assert on the unit status before any relations/configurations take place.\n ","descriptionHtml":"<p>Build the charm-under-test and deploy it together with related charms.</p>\n<pre><code>Assert on the unit status before any relations/configurations take place.\n</code></pre>\n","status":"unknown","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"afterStages":[],"labels":[{"name":"tag","value":"asyncio"},{"name":"parentSuite","value":"tests.integration"},{"name":"suite","value":"test_charm"},{"name":"host","value":"fv-az523-483"},{"name":"framework","value":"pytest"},{"name":"language","value":"cpython3"},{"name":"package","value":"tests.integration.test_charm"},{"name":"resultFormat","value":"allure2"}],"parameters":[],"links":[],"hidden":true,"retry":true,"extra":{"categories":[],"tags":["asyncio"]},"source":"8d1510ce06e17856.json","parameterValues":[]}
1 change: 1 addition & 0 deletions 2026/data/test-cases/9056f648de56c11d.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"uid":"9056f648de56c11d","name":"test_build_and_deploy","fullName":"tests.integration.test_charm#test_build_and_deploy","historyId":"6e6e907ed99cb080c4e76760513358b7","time":{"start":1736792996284,"stop":1736793023833,"duration":27549},"description":"Build the charm-under-test and deploy it together with related charms.\n\n Assert on the unit status before any relations/configurations take place.\n ","descriptionHtml":"<p>Build the charm-under-test and deploy it together with related charms.</p>\n<pre><code>Assert on the unit status before any relations/configurations take place.\n</code></pre>\n","status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[{"name":"event_loop","time":{"start":1736792996065,"stop":1736792996066,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"tmp_path_factory","time":{"start":1736792996066,"stop":1736792996066,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"pytestconfig","time":{"start":1736792996066,"stop":1736792996066,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"ops_test","time":{"start":1736792996066,"stop":1736792996284,"duration":218},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"abort_on_fail","time":{"start":1736792996284,"stop":1736792996284,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false,"attachmentStep":false}],"testStage":{"description":"Build the charm-under-test and deploy it together with related charms.\n\n Assert on the unit status before any relations/configurations take place.\n ","status":"passed","steps":[],"attachments":[{"uid":"fa5e7892435dc532","name":"log","source":"fa5e7892435dc532.txt","type":"text/plain","size":1635}],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":1,"hasContent":true,"attachmentStep":false},"afterStages":[{"name":"abort_on_fail::0","time":{"start":1736793023834,"stop":1736793023834,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"ops_test::finalizer","time":{"start":1736793023834,"stop":1736793026169,"duration":2335},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"event_loop::2","time":{"start":1736793026170,"stop":1736793026170,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"event_loop::_close_event_loop","time":{"start":1736793026170,"stop":1736793026170,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"event_loop::_provide_clean_event_loop","time":{"start":1736793026170,"stop":1736793026170,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false,"attachmentStep":false}],"labels":[{"name":"tag","value":"asyncio"},{"name":"parentSuite","value":"tests.integration"},{"name":"suite","value":"test_charm"},{"name":"host","value":"fv-az523-483"},{"name":"thread","value":"18458-MainThread"},{"name":"framework","value":"pytest"},{"name":"language","value":"cpython3"},{"name":"package","value":"tests.integration.test_charm"},{"name":"resultFormat","value":"allure2"}],"parameters":[],"links":[],"hidden":true,"retry":true,"extra":{"categories":[],"tags":["asyncio"]},"source":"9056f648de56c11d.json","parameterValues":[]}
1 change: 1 addition & 0 deletions 2026/data/test-cases/c5cd5b0f2bb583e9.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"uid":"c5cd5b0f2bb583e9","name":"test_build_and_deploy","fullName":"tests.integration.test_charm#test_build_and_deploy","historyId":"6e6e907ed99cb080c4e76760513358b7","time":{},"description":"Build the charm-under-test and deploy it together with related charms.\n\n Assert on the unit status before any relations/configurations take place.\n ","descriptionHtml":"<p>Build the charm-under-test and deploy it together with related charms.</p>\n<pre><code>Assert on the unit status before any relations/configurations take place.\n</code></pre>\n","status":"unknown","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"afterStages":[],"labels":[{"name":"tag","value":"asyncio"},{"name":"parentSuite","value":"tests.integration"},{"name":"suite","value":"test_charm"},{"name":"host","value":"github-runner"},{"name":"framework","value":"pytest"},{"name":"language","value":"cpython3"},{"name":"package","value":"tests.integration.test_charm"},{"name":"resultFormat","value":"allure2"}],"parameters":[],"links":[],"hidden":true,"retry":true,"extra":{"categories":[],"tags":["asyncio"]},"source":"c5cd5b0f2bb583e9.json","parameterValues":[]}
1 change: 1 addition & 0 deletions 2026/data/test-cases/d7ba6275bee88363.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"uid":"d7ba6275bee88363","name":"test_build_and_deploy","fullName":"tests.integration.test_charm#test_build_and_deploy","historyId":"6e6e907ed99cb080c4e76760513358b7","time":{"start":1736792983282,"stop":1736793010336,"duration":27054},"description":"Build the charm-under-test and deploy it together with related charms.\n\n Assert on the unit status before any relations/configurations take place.\n ","descriptionHtml":"<p>Build the charm-under-test and deploy it together with related charms.</p>\n<pre><code>Assert on the unit status before any relations/configurations take place.\n</code></pre>\n","status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[{"name":"event_loop","time":{"start":1736792983073,"stop":1736792983073,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"ops_test","time":{"start":1736792983073,"stop":1736792983281,"duration":208},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"tmp_path_factory","time":{"start":1736792983073,"stop":1736792983073,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"pytestconfig","time":{"start":1736792983073,"stop":1736792983073,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"abort_on_fail","time":{"start":1736792983282,"stop":1736792983282,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false,"attachmentStep":false}],"testStage":{"description":"Build the charm-under-test and deploy it together with related charms.\n\n Assert on the unit status before any relations/configurations take place.\n ","status":"passed","steps":[],"attachments":[{"uid":"e11f868358971322","name":"log","source":"e11f868358971322.txt","type":"text/plain","size":1633}],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":1,"hasContent":true,"attachmentStep":false},"afterStages":[{"name":"abort_on_fail::0","time":{"start":1736793010336,"stop":1736793010336,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"ops_test::finalizer","time":{"start":1736793010337,"stop":1736793012680,"duration":2343},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"event_loop::2","time":{"start":1736793012681,"stop":1736793012681,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"event_loop::_close_event_loop","time":{"start":1736793012681,"stop":1736793012681,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"event_loop::_provide_clean_event_loop","time":{"start":1736793012681,"stop":1736793012681,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false,"attachmentStep":false}],"labels":[{"name":"tag","value":"asyncio"},{"name":"parentSuite","value":"tests.integration"},{"name":"suite","value":"test_charm"},{"name":"host","value":"fv-az529-630"},{"name":"thread","value":"17959-MainThread"},{"name":"framework","value":"pytest"},{"name":"language","value":"cpython3"},{"name":"package","value":"tests.integration.test_charm"},{"name":"resultFormat","value":"allure2"}],"parameters":[],"links":[],"hidden":true,"retry":true,"extra":{"categories":[],"tags":["asyncio"]},"source":"d7ba6275bee88363.json","parameterValues":[]}
1 change: 1 addition & 0 deletions 2026/data/test-cases/dae86b091ce610d0.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"uid":"dae86b091ce610d0","name":"test_build_and_deploy","fullName":"tests.integration.test_charm#test_build_and_deploy","historyId":"6e6e907ed99cb080c4e76760513358b7","time":{},"description":"Build the charm-under-test and deploy it together with related charms.\n\n Assert on the unit status before any relations/configurations take place.\n ","descriptionHtml":"<p>Build the charm-under-test and deploy it together with related charms.</p>\n<pre><code>Assert on the unit status before any relations/configurations take place.\n</code></pre>\n","status":"unknown","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"afterStages":[],"labels":[{"name":"tag","value":"asyncio"},{"name":"parentSuite","value":"tests.integration"},{"name":"suite","value":"test_charm"},{"name":"host","value":"fv-az529-630"},{"name":"framework","value":"pytest"},{"name":"language","value":"cpython3"},{"name":"package","value":"tests.integration.test_charm"},{"name":"resultFormat","value":"allure2"}],"parameters":[],"links":[],"hidden":true,"retry":true,"extra":{"categories":[],"tags":["asyncio"]},"source":"dae86b091ce610d0.json","parameterValues":[]}
1 change: 1 addition & 0 deletions 2026/data/test-cases/e12edbc8b62a114b.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"uid":"e12edbc8b62a114b","name":"test_build_and_deploy","fullName":"tests.integration.test_charm#test_build_and_deploy","historyId":"6e6e907ed99cb080c4e76760513358b7","time":{"start":1736792989034,"stop":1736793021987,"duration":32953},"description":"Build the charm-under-test and deploy it together with related charms.\n\n Assert on the unit status before any relations/configurations take place.\n ","descriptionHtml":"<p>Build the charm-under-test and deploy it together with related charms.</p>\n<pre><code>Assert on the unit status before any relations/configurations take place.\n</code></pre>\n","status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[{"name":"event_loop","time":{"start":1736792988860,"stop":1736792988860,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"ops_test","time":{"start":1736792988860,"stop":1736792989033,"duration":173},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"tmp_path_factory","time":{"start":1736792988860,"stop":1736792988860,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"pytestconfig","time":{"start":1736792988860,"stop":1736792988860,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"abort_on_fail","time":{"start":1736792989034,"stop":1736792989034,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false,"attachmentStep":false}],"testStage":{"description":"Build the charm-under-test and deploy it together with related charms.\n\n Assert on the unit status before any relations/configurations take place.\n ","status":"passed","steps":[],"attachments":[{"uid":"b7184e9a2a7c1379","name":"log","source":"b7184e9a2a7c1379.txt","type":"text/plain","size":1276}],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":1,"hasContent":true,"attachmentStep":false},"afterStages":[{"name":"abort_on_fail::0","time":{"start":1736793021987,"stop":1736793021987,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"ops_test::finalizer","time":{"start":1736793021988,"stop":1736793024301,"duration":2313},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"event_loop::2","time":{"start":1736793024302,"stop":1736793024302,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"event_loop::_close_event_loop","time":{"start":1736793024302,"stop":1736793024302,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false,"attachmentStep":false},{"name":"event_loop::_provide_clean_event_loop","time":{"start":1736793024302,"stop":1736793024302,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false,"attachmentStep":false}],"labels":[{"name":"tag","value":"asyncio"},{"name":"parentSuite","value":"tests.integration"},{"name":"suite","value":"test_charm"},{"name":"host","value":"fv-az1272-874"},{"name":"thread","value":"17124-MainThread"},{"name":"framework","value":"pytest"},{"name":"language","value":"cpython3"},{"name":"package","value":"tests.integration.test_charm"},{"name":"resultFormat","value":"allure2"}],"parameters":[],"links":[],"hidden":true,"retry":true,"extra":{"categories":[],"tags":["asyncio"]},"source":"e12edbc8b62a114b.json","parameterValues":[]}
1 change: 1 addition & 0 deletions 2026/data/timeline.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"uid":"ab17fc5a4eb3bca4b216b548c7f9fcbc","name":"timeline","children":[{"name":"fv-az529-630","children":[{"name":"17959-MainThread","children":[{"name":"test_build_and_deploy","uid":"d7ba6275bee88363","parentUid":"468df564c0b20566b615b701bd673de5","status":"passed","time":{"start":1736792983282,"stop":1736793010336,"duration":27054},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":[],"tags":["asyncio"]}],"uid":"468df564c0b20566b615b701bd673de5"},{"name":"test_build_and_deploy","uid":"dae86b091ce610d0","parentUid":"b1c97a81ea8676d30725d64fb839720f","status":"unknown","time":{},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":[],"tags":["asyncio"]}],"uid":"b1c97a81ea8676d30725d64fb839720f"},{"name":"github-runner","children":[{"name":"18085-MainThread","children":[{"name":"test_build_and_deploy","uid":"7a7aff8b004f47bc","parentUid":"36546a97e1c59907c191a566192c2f8c","status":"passed","time":{"start":1736798950282,"stop":1736798985036,"duration":34754},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":7,"retriesStatusChange":true,"parameters":[],"tags":["asyncio"]}],"uid":"36546a97e1c59907c191a566192c2f8c"},{"name":"test_build_and_deploy","uid":"c5cd5b0f2bb583e9","parentUid":"68c4661a400765bf4445a6b04dc54945","status":"unknown","time":{},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":[],"tags":["asyncio"]}],"uid":"68c4661a400765bf4445a6b04dc54945"},{"name":"fv-az1272-874","children":[{"name":"test_build_and_deploy","uid":"15c64808e9d39e92","parentUid":"6c5fddeb8a4b19aa1ac43f39a52a176e","status":"unknown","time":{},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":[],"tags":["asyncio"]},{"name":"17124-MainThread","children":[{"name":"test_build_and_deploy","uid":"e12edbc8b62a114b","parentUid":"c4c3ab952dbfd713a4487f640a7a8cf9","status":"passed","time":{"start":1736792989034,"stop":1736793021987,"duration":32953},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":[],"tags":["asyncio"]}],"uid":"c4c3ab952dbfd713a4487f640a7a8cf9"}],"uid":"6c5fddeb8a4b19aa1ac43f39a52a176e"},{"name":"fv-az523-483","children":[{"name":"18458-MainThread","children":[{"name":"test_build_and_deploy","uid":"9056f648de56c11d","parentUid":"763674a76f593dc67271223c1ea5750d","status":"passed","time":{"start":1736792996284,"stop":1736793023833,"duration":27549},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":[],"tags":["asyncio"]}],"uid":"763674a76f593dc67271223c1ea5750d"},{"name":"test_build_and_deploy","uid":"8d1510ce06e17856","parentUid":"db6cf4b70bc9d7eee5d44857f32a720c","status":"unknown","time":{},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":[],"tags":["asyncio"]}],"uid":"db6cf4b70bc9d7eee5d44857f32a720c"}]}
13 changes: 13 additions & 0 deletions 2026/export/influxDbData.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
launch_status failed=0 1736799032000000000
launch_status broken=0 1736799032000000000
launch_status passed=1 1736799032000000000
launch_status skipped=0 1736799032000000000
launch_status unknown=0 1736799032000000000
launch_time duration=34754 1736799032000000000
launch_time min_duration=34754 1736799032000000000
launch_time max_duration=34754 1736799032000000000
launch_time sum_duration=34754 1736799032000000000
launch_time start=1736798950282 1736799032000000000
launch_time stop=1736798985036 1736799032000000000
launch_retries retries=7 1736799032000000000
launch_retries run=1 1736799032000000000
10 changes: 10 additions & 0 deletions 2026/export/mail.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Allure Report summary mail</title>
</head>
<body>
Mail body
</body>
</html>
13 changes: 13 additions & 0 deletions 2026/export/prometheusData.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
launch_status_failed 0
launch_status_broken 0
launch_status_passed 1
launch_status_skipped 0
launch_status_unknown 0
launch_time_duration 34754
launch_time_min_duration 34754
launch_time_max_duration 34754
launch_time_sum_duration 34754
launch_time_start 1736798950282
launch_time_stop 1736798985036
launch_retries_retries 7
launch_retries_run 1
Binary file added 2026/favicon.ico
Binary file not shown.
1 change: 1 addition & 0 deletions 2026/history/categories-trend.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
[{"buildOrder":2026,"reportUrl":"../2026/","data":{}},{"buildOrder":2025,"reportUrl":"../2025/","data":{}},{"buildOrder":2024,"reportUrl":"../2024/","data":{}},{"buildOrder":2023,"reportUrl":"../2023/","data":{}},{"buildOrder":2022,"reportUrl":"../2022/","data":{}},{"buildOrder":2021,"reportUrl":"../2021/","data":{}},{"buildOrder":2020,"reportUrl":"../2020/","data":{}},{"buildOrder":2019,"reportUrl":"../2019/","data":{}},{"buildOrder":2018,"reportUrl":"../2018/","data":{}},{"buildOrder":2017,"reportUrl":"../2017/","data":{}},{"buildOrder":2016,"reportUrl":"../2016/","data":{}},{"buildOrder":2013,"reportUrl":"../2013/","data":{}},{"buildOrder":2015,"reportUrl":"../2015/","data":{}},{"buildOrder":2012,"reportUrl":"../2012/","data":{}},{"buildOrder":2007,"reportUrl":"../2007/","data":{}},{"buildOrder":2010,"reportUrl":"../2010/","data":{}},{"buildOrder":2008,"reportUrl":"../2008/","data":{}},{"buildOrder":2006,"reportUrl":"../2006/","data":{}},{"buildOrder":2004,"reportUrl":"../2004/","data":{}},{"buildOrder":2005,"reportUrl":"../2005/","data":{}}]
1 change: 1 addition & 0 deletions 2026/history/duration-trend.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
[{"buildOrder":2026,"reportUrl":"../2026/","data":{"duration":34754}},{"buildOrder":2025,"reportUrl":"../2025/","data":{"duration":39674}},{"buildOrder":2024,"reportUrl":"../2024/","data":{"duration":27561}},{"buildOrder":2023,"reportUrl":"../2023/","data":{"duration":39245}},{"buildOrder":2022,"reportUrl":"../2022/","data":{"duration":42385}},{"buildOrder":2021,"reportUrl":"../2021/","data":{"duration":34458}},{"buildOrder":2020,"reportUrl":"../2020/","data":{"duration":39315}},{"buildOrder":2019,"reportUrl":"../2019/","data":{"duration":41421}},{"buildOrder":2018,"reportUrl":"../2018/","data":{"duration":35015}},{"buildOrder":2017,"reportUrl":"../2017/","data":{"duration":36630}},{"buildOrder":2016,"reportUrl":"../2016/","data":{"duration":37623}},{"buildOrder":2013,"reportUrl":"../2013/","data":{"duration":42438}},{"buildOrder":2015,"reportUrl":"../2015/","data":{"duration":37659}},{"buildOrder":2012,"reportUrl":"../2012/","data":{"duration":35031}},{"buildOrder":2007,"reportUrl":"../2007/","data":{"duration":36626}},{"buildOrder":2010,"reportUrl":"../2010/","data":{"duration":36066}},{"buildOrder":2008,"reportUrl":"../2008/","data":{"duration":37689}},{"buildOrder":2006,"reportUrl":"../2006/","data":{"duration":34516}},{"buildOrder":2004,"reportUrl":"../2004/","data":{"duration":38826}},{"buildOrder":2005,"reportUrl":"../2005/","data":{"duration":34964}}]
1 change: 1 addition & 0 deletions 2026/history/history-trend.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
[{"buildOrder":2026,"reportUrl":"../2026/","data":{"failed":0,"broken":0,"skipped":0,"passed":1,"unknown":0,"total":1}},{"buildOrder":2025,"reportUrl":"../2025/","data":{"failed":0,"broken":0,"skipped":0,"passed":1,"unknown":0,"total":1}},{"buildOrder":2024,"reportUrl":"../2024/","data":{"failed":0,"broken":0,"skipped":0,"passed":1,"unknown":0,"total":1}},{"buildOrder":2023,"reportUrl":"../2023/","data":{"failed":0,"broken":0,"skipped":0,"passed":1,"unknown":0,"total":1}},{"buildOrder":2022,"reportUrl":"../2022/","data":{"failed":0,"broken":0,"skipped":0,"passed":1,"unknown":0,"total":1}},{"buildOrder":2021,"reportUrl":"../2021/","data":{"failed":0,"broken":0,"skipped":0,"passed":1,"unknown":0,"total":1}},{"buildOrder":2020,"reportUrl":"../2020/","data":{"failed":0,"broken":0,"skipped":0,"passed":1,"unknown":0,"total":1}},{"buildOrder":2019,"reportUrl":"../2019/","data":{"failed":0,"broken":0,"skipped":0,"passed":1,"unknown":0,"total":1}},{"buildOrder":2018,"reportUrl":"../2018/","data":{"failed":0,"broken":0,"skipped":0,"passed":1,"unknown":0,"total":1}},{"buildOrder":2017,"reportUrl":"../2017/","data":{"failed":0,"broken":0,"skipped":0,"passed":1,"unknown":0,"total":1}},{"buildOrder":2016,"reportUrl":"../2016/","data":{"failed":0,"broken":0,"skipped":0,"passed":1,"unknown":0,"total":1}},{"buildOrder":2013,"reportUrl":"../2013/","data":{"failed":0,"broken":0,"skipped":0,"passed":1,"unknown":0,"total":1}},{"buildOrder":2015,"reportUrl":"../2015/","data":{"failed":0,"broken":0,"skipped":0,"passed":1,"unknown":0,"total":1}},{"buildOrder":2012,"reportUrl":"../2012/","data":{"failed":0,"broken":0,"skipped":0,"passed":1,"unknown":0,"total":1}},{"buildOrder":2007,"reportUrl":"../2007/","data":{"failed":0,"broken":0,"skipped":0,"passed":1,"unknown":0,"total":1}},{"buildOrder":2010,"reportUrl":"../2010/","data":{"failed":0,"broken":0,"skipped":0,"passed":1,"unknown":0,"total":1}},{"buildOrder":2008,"reportUrl":"../2008/","data":{"failed":0,"broken":0,"skipped":0,"passed":1,"unknown":0,"total":1}},{"buildOrder":2006,"reportUrl":"../2006/","data":{"failed":0,"broken":0,"skipped":0,"passed":1,"unknown":0,"total":1}},{"buildOrder":2004,"reportUrl":"../2004/","data":{"failed":0,"broken":0,"skipped":0,"passed":1,"unknown":0,"total":1}},{"buildOrder":2005,"reportUrl":"../2005/","data":{"failed":0,"broken":0,"skipped":0,"passed":1,"unknown":0,"total":1}}]
1 change: 1 addition & 0 deletions 2026/history/history.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"6e6e907ed99cb080c4e76760513358b7":{"statistic":{"failed":0,"broken":1,"skipped":0,"passed":87,"unknown":0,"total":88},"items":[{"uid":"7a7aff8b004f47bc","reportUrl":"../2026//#testresult/7a7aff8b004f47bc","status":"passed","time":{"start":1736798950282,"stop":1736798985036,"duration":34754}},{"uid":"4d66f5eeb32ee760","reportUrl":"../2025//#testresult/4d66f5eeb32ee760","status":"passed","time":{"start":1736763081472,"stop":1736763121146,"duration":39674}},{"uid":"992d7f4bc26e3ff1","reportUrl":"../2024//#testresult/992d7f4bc26e3ff1","status":"passed","time":{"start":1736760828458,"stop":1736760856019,"duration":27561}},{"uid":"b32f92608610940f","reportUrl":"../2023//#testresult/b32f92608610940f","status":"passed","time":{"start":1736555509703,"stop":1736555548948,"duration":39245}},{"uid":"eb4c2cdc45f2abd0","reportUrl":"../2022//#testresult/eb4c2cdc45f2abd0","status":"passed","time":{"start":1736530073696,"stop":1736530116081,"duration":42385}},{"uid":"a85d7d909a03c46b","reportUrl":"../2021//#testresult/a85d7d909a03c46b","status":"passed","time":{"start":1736483603681,"stop":1736483638139,"duration":34458}},{"uid":"d9f262d992d985dc","reportUrl":"../2020//#testresult/d9f262d992d985dc","status":"passed","time":{"start":1736450883950,"stop":1736450923265,"duration":39315}},{"uid":"17b7f718057c3564","reportUrl":"../2019//#testresult/17b7f718057c3564","status":"passed","time":{"start":1736396911562,"stop":1736396952983,"duration":41421}},{"uid":"286963a6e0c21850","reportUrl":"../2018//#testresult/286963a6e0c21850","status":"passed","time":{"start":1736351048993,"stop":1736351084008,"duration":35015}},{"uid":"eb8d06c4205e089a","reportUrl":"../2017//#testresult/eb8d06c4205e089a","status":"passed","time":{"start":1736340845867,"stop":1736340882497,"duration":36630}},{"uid":"b57223f34a88b9ba","reportUrl":"../2016//#testresult/b57223f34a88b9ba","status":"passed","time":{"start":1736340430558,"stop":1736340468181,"duration":37623}},{"uid":"9d3c812827f3b607","reportUrl":"../2013//#testresult/9d3c812827f3b607","status":"passed","time":{"start":1736333315681,"stop":1736333358119,"duration":42438}},{"uid":"a64f86ed0f4b9a7c","reportUrl":"../2015//#testresult/a64f86ed0f4b9a7c","status":"passed","time":{"start":1736332939570,"stop":1736332977229,"duration":37659}},{"uid":"5db8df0f92601883","reportUrl":"../2012//#testresult/5db8df0f92601883","status":"passed","time":{"start":1736332322729,"stop":1736332357760,"duration":35031}},{"uid":"2408c1000087945a","reportUrl":"../2007//#testresult/2408c1000087945a","status":"passed","time":{"start":1736323276679,"stop":1736323313305,"duration":36626}},{"uid":"ff56773c5624210f","reportUrl":"../2010//#testresult/ff56773c5624210f","status":"passed","time":{"start":1736323260130,"stop":1736323296196,"duration":36066}},{"uid":"bb49433cb7fc6bab","reportUrl":"../2008//#testresult/bb49433cb7fc6bab","status":"passed","time":{"start":1736323238837,"stop":1736323276526,"duration":37689}},{"uid":"6955ea0d74f6f988","reportUrl":"../2006//#testresult/6955ea0d74f6f988","status":"passed","time":{"start":1736314634340,"stop":1736314668856,"duration":34516}},{"uid":"98caf568610edeb","reportUrl":"../2004//#testresult/98caf568610edeb","status":"passed","time":{"start":1736313675538,"stop":1736313714364,"duration":38826}},{"uid":"e965c285006236ee","reportUrl":"../2005//#testresult/e965c285006236ee","status":"passed","time":{"start":1736313398139,"stop":1736313433103,"duration":34964}}]}}
1 change: 1 addition & 0 deletions 2026/history/retry-trend.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
[{"buildOrder":2026,"reportUrl":"../2026/","data":{"run":1,"retry":7}},{"buildOrder":2025,"reportUrl":"../2025/","data":{"run":1,"retry":7}},{"buildOrder":2024,"reportUrl":"../2024/","data":{"run":1,"retry":6}},{"buildOrder":2023,"reportUrl":"../2023/","data":{"run":1,"retry":7}},{"buildOrder":2022,"reportUrl":"../2022/","data":{"run":1,"retry":7}},{"buildOrder":2021,"reportUrl":"../2021/","data":{"run":1,"retry":7}},{"buildOrder":2020,"reportUrl":"../2020/","data":{"run":1,"retry":7}},{"buildOrder":2019,"reportUrl":"../2019/","data":{"run":1,"retry":7}},{"buildOrder":2018,"reportUrl":"../2018/","data":{"run":1,"retry":7}},{"buildOrder":2017,"reportUrl":"../2017/","data":{"run":1,"retry":7}},{"buildOrder":2016,"reportUrl":"../2016/","data":{"run":1,"retry":7}},{"buildOrder":2013,"reportUrl":"../2013/","data":{"run":1,"retry":7}},{"buildOrder":2015,"reportUrl":"../2015/","data":{"run":1,"retry":7}},{"buildOrder":2012,"reportUrl":"../2012/","data":{"run":1,"retry":7}},{"buildOrder":2007,"reportUrl":"../2007/","data":{"run":1,"retry":7}},{"buildOrder":2010,"reportUrl":"../2010/","data":{"run":1,"retry":7}},{"buildOrder":2008,"reportUrl":"../2008/","data":{"run":1,"retry":7}},{"buildOrder":2006,"reportUrl":"../2006/","data":{"run":1,"retry":7}},{"buildOrder":2004,"reportUrl":"../2004/","data":{"run":1,"retry":7}},{"buildOrder":2005,"reportUrl":"../2005/","data":{"run":1,"retry":7}}]
34 changes: 34 additions & 0 deletions 2026/index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
<!DOCTYPE html>
<html dir="ltr" lang="en">
<head>
<meta charset="utf-8">
<title>Allure Report</title>
<link rel="icon" href="favicon.ico">
<link rel="stylesheet" type="text/css" href="styles.css">
<link rel="stylesheet" type="text/css" href="plugin/screen-diff/styles.css">
</head>
<body>
<div id="alert"></div>
<div id="content">
<span class="spinner">
<span class="spinner__circle"></span>
</span>
</div>
<div id="popup"></div>
<script src="app.js"></script>
<script src="plugin/behaviors/index.js"></script>
<script src="plugin/packages/index.js"></script>
<script src="plugin/screen-diff/index.js"></script>
<script async src="https://www.googletagmanager.com/gtag/js?id=G-FVWC4GKEYS"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-FVWC4GKEYS', {
'allureVersion': '2.32.0',
'reportUuid': '6ea7d598-5028-42d6-ac30-6fd3f59499db',
'single_file': false
});
</script>
</body>
</html>
276 changes: 276 additions & 0 deletions 2026/plugin/behaviors/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,276 @@
'use strict';

allure.api.addTranslation('en', {
tab: {
behaviors: {
name: 'Behaviors'
}
},
widget: {
behaviors: {
name: 'Features by stories',
showAll: 'show all'
}
}
});

allure.api.addTranslation('ru', {
tab: {
behaviors: {
name: 'Функциональность'
}
},
widget: {
behaviors: {
name: 'Функциональность',
showAll: 'показать все'
}
}
});

allure.api.addTranslation('zh', {
tab: {
behaviors: {
name: '功能'
}
},
widget: {
behaviors: {
name: '特性场景',
showAll: '显示所有'
}
}
});

allure.api.addTranslation('de', {
tab: {
behaviors: {
name: 'Verhalten'
}
},
widget: {
behaviors: {
name: 'Features nach Stories',
showAll: 'Zeige alle'
}
}
});

allure.api.addTranslation('nl', {
tab: {
behaviors: {
name: 'Functionaliteit'
}
},
widget: {
behaviors: {
name: 'Features en story’s',
showAll: 'Toon alle'
}
}
});

allure.api.addTranslation('he', {
tab: {
behaviors: {
name: 'התנהגויות'
}
},
widget: {
behaviors: {
name: 'תכונות לפי סיפורי משתמש',
showAll: 'הצג הכול'
}
}
});

allure.api.addTranslation('br', {
tab: {
behaviors: {
name: 'Comportamentos'
}
},
widget: {
behaviors: {
name: 'Funcionalidades por história',
showAll: 'Mostrar tudo'
}
}
});

allure.api.addTranslation('ja', {
tab: {
behaviors: {
name: '振る舞い'
}
},
widget: {
behaviors: {
name: 'ストーリー別の機能',
showAll: '全て表示'
}
}
});

allure.api.addTranslation('es', {
tab: {
behaviors: {
name: 'Funcionalidades'
}
},
widget: {
behaviors: {
name: 'Funcionalidades por Historias de Usuario',
showAll: 'mostrar todo'
}
}
});

allure.api.addTranslation('kr', {
tab: {
behaviors: {
name: '동작'
}
},
widget: {
behaviors: {
name: '스토리별 기능',
showAll: '전체 보기'
}
}
});

allure.api.addTranslation('fr', {
tab: {
behaviors: {
name: 'Comportements'
}
},
widget: {
behaviors: {
name: 'Thèmes par histoires',
showAll: 'Montrer tout'
}
}
});

allure.api.addTranslation('pl', {
tab: {
behaviors: {
name: 'Zachowania'
}
},
widget: {
behaviors: {
name: 'Funkcje według historii',
showAll: 'pokaż wszystko'
}
}
});

allure.api.addTranslation('am', {
tab: {
behaviors: {
name: 'Վարքագծեր'
}
},
widget: {
behaviors: {
name: 'Ֆիչրները ըստ պատմությունների',
showAll: 'ցույց տալ բոլորը'
}
}
});

allure.api.addTranslation('az', {
tab: {
behaviors: {
name: 'Davranışlar'
}
},
widget: {
behaviors: {
name: 'Hekayələr üzrə xüsusiyyətlər',
showAll: 'hamısını göstər'
}
}
});

allure.api.addTranslation('sv', {
tab: {
behaviors: {
name: 'Beteenden'
}
},
widget: {
behaviors: {
name: 'Funktioner efter user stories',
showAll: 'visa allt'
}
}
});

allure.api.addTranslation('isv', {
tab: {
behaviors: {
name: 'Funkcionalnost',
}
},
widget: {
behaviors: {
name: 'Funkcionalnost',
showAll: 'pokaži vsěčto',
}
}
});

allure.api.addTranslation('ka', {
tab: {
behaviors: {
name: 'ფუნქციონალი',
}
},
widget: {
behaviors: {
name: 'ფუნქციონალი',
showAll: 'ყველას ჩვენება',
}
}
});

allure.api.addTranslation('it', {
tab: {
behaviors: {
name: 'Comportamenti'
}
},
widget: {
behaviors: {
name: 'Funzionalità per storie',
showAll: 'Mostra tutto'
}
}
});

allure.api.addTab('behaviors', {
title: 'tab.behaviors.name', icon: 'fa fa-list',
route: 'behaviors(/)(:testGroup)(/)(:testResult)(/)(:testResultTab)(/)',
onEnter: (function (testGroup, testResult, testResultTab) {
return new allure.components.TreeLayout({
testGroup: testGroup,
testResult: testResult,
testResultTab: testResultTab,
tabName: 'tab.behaviors.name',
baseUrl: 'behaviors',
url: 'data/behaviors.json',
csvUrl: 'data/behaviors.csv'
});
})
});

allure.api.addWidget('widgets', 'behaviors', allure.components.WidgetStatusView.extend({
rowTag: 'a',
title: 'widget.behaviors.name',
baseUrl: 'behaviors',
showLinks: true
}));
160 changes: 160 additions & 0 deletions 2026/plugin/packages/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,160 @@
'use strict';

allure.api.addTranslation('en', {
tab: {
packages: {
name: 'Packages'
}
}
});

allure.api.addTranslation('ru', {
tab: {
packages: {
name: 'Пакеты'
}
}
});

allure.api.addTranslation('zh', {
tab: {
packages: {
name: '包'
}
}
});

allure.api.addTranslation('de', {
tab: {
packages: {
name: 'Pakete'
}
}
});

allure.api.addTranslation('nl', {
tab: {
packages: {
name: 'Packages'
}
}
});

allure.api.addTranslation('he', {
tab: {
packages: {
name: 'חבילות'
}
}
});

allure.api.addTranslation('br', {
tab: {
packages: {
name: 'Pacotes'
}
}
});

allure.api.addTranslation('ja', {
tab: {
packages: {
name: 'パッケージ'
}
}
});

allure.api.addTranslation('es', {
tab: {
packages: {
name: 'Paquetes'
}
}
});

allure.api.addTranslation('kr', {
tab: {
packages: {
name: '패키지'
}
}
});

allure.api.addTranslation('fr', {
tab: {
packages: {
name: 'Paquets'
}
}
});

allure.api.addTranslation('pl', {
tab: {
packages: {
name: 'Pakiety'
}
}
});

allure.api.addTranslation('am', {
tab: {
packages: {
name: 'Փաթեթներ'
}
}
});

allure.api.addTranslation('az', {
tab: {
packages: {
name: 'Paketlər'
}
}
});

allure.api.addTranslation('sv', {
tab: {
packages: {
name: 'Paket'
}
}
});

allure.api.addTranslation('isv', {
tab: {
packages: {
name: 'Pakety'
}
}
});

allure.api.addTranslation('ka', {
tab: {
packages: {
name: 'პაკეტები'
}
}
});

allure.api.addTranslation('it', {
tab: {
packages: {
name: 'Pacchetti'
}
}
});

allure.api.addTab('packages', {
title: 'tab.packages.name', icon: 'fa fa-align-left',
route: 'packages(/)(:testGroup)(/)(:testResult)(/)(:testResultTab)(/)',
onEnter: (function (testGroup, testResult, testResultTab) {
return new allure.components.TreeLayout({
testGroup: testGroup,
testResult: testResult,
testResultTab: testResultTab,
tabName: 'tab.packages.name',
baseUrl: 'packages',
url: 'data/packages.json'
});
})
});
200 changes: 200 additions & 0 deletions 2026/plugin/screen-diff/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,200 @@
(function () {
var settings = allure.getPluginSettings('screen-diff', { diffType: 'diff' });

function renderImage(src) {
return (
'<div class="screen-diff__container">' +
'<img class="screen-diff__image" src="' +
src +
'">' +
'</div>'
);
}

function findImage(data, name) {
if (data.testStage && data.testStage.attachments) {
var matchedImage = data.testStage.attachments.filter(function (attachment) {
return attachment.name === name;
})[0];
if (matchedImage) {
return 'data/attachments/' + matchedImage.source;
}
}
return null;
}

function renderDiffContent(type, diffImage, actualImage, expectedImage) {
if (type === 'diff') {
if (diffImage) {
return renderImage(diffImage);
}
}
if (type === 'overlay' && expectedImage) {
return (
'<div class="screen-diff__overlay screen-diff__container">' +
'<img class="screen-diff__image" src="' +
expectedImage +
'">' +
'<div class="screen-diff__image-over">' +
'<img class="screen-diff__image" src="' +
actualImage +
'">' +
'</div>' +
'</div>'
);
}
if (actualImage) {
return renderImage(actualImage);
}
return 'No diff data provided';
}

var TestResultView = Backbone.Marionette.View.extend({
regions: {
subView: '.screen-diff-view',
},
template: function () {
return '<div class="screen-diff-view"></div>';
},
onRender: function () {
var data = this.model.toJSON();
var testType = data.labels.filter(function (label) {
return label.name === 'testType';
})[0];
var diffImage = findImage(data, 'diff');
var actualImage = findImage(data, 'actual');
var expectedImage = findImage(data, 'expected');
if (!testType || testType.value !== 'screenshotDiff') {
return;
}
this.showChildView(
'subView',
new ScreenDiffView({
diffImage: diffImage,
actualImage: actualImage,
expectedImage: expectedImage,
}),
);
},
});
var ErrorView = Backbone.Marionette.View.extend({
templateContext: function () {
return this.options;
},
template: function (data) {
return '<pre class="screen-diff-error">' + data.error + '</pre>';
},
});
var AttachmentView = Backbone.Marionette.View.extend({
regions: {
subView: '.screen-diff-view',
},
template: function () {
return '<div class="screen-diff-view"></div>';
},
onRender: function () {
jQuery
.getJSON(this.options.sourceUrl)
.then(this.renderScreenDiffView.bind(this), this.renderErrorView.bind(this));
},
renderErrorView: function (error) {
console.log(error);
this.showChildView(
'subView',
new ErrorView({
error: error.statusText,
}),
);
},
renderScreenDiffView: function (data) {
this.showChildView(
'subView',
new ScreenDiffView({
diffImage: data.diff,
actualImage: data.actual,
expectedImage: data.expected,
}),
);
},
});

var ScreenDiffView = Backbone.Marionette.View.extend({
className: 'pane__section',
events: function () {
return {
['click [name="screen-diff-type-' + this.cid + '"]']: 'onDiffTypeChange',
'mousemove .screen-diff__overlay': 'onOverlayMove',
};
},
initialize: function (options) {
this.diffImage = options.diffImage;
this.actualImage = options.actualImage;
this.expectedImage = options.expectedImage;
this.radioName = 'screen-diff-type-' + this.cid;
},
templateContext: function () {
return {
diffType: settings.get('diffType'),
diffImage: this.diffImage,
actualImage: this.actualImage,
expectedImage: this.expectedImage,
radioName: this.radioName,
};
},
template: function (data) {
if (!data.diffImage && !data.actualImage && !data.expectedImage) {
return '';
}

return (
'<h3 class="pane__section-title">Screen Diff</h3>' +
'<div class="screen-diff__content">' +
'<div class="screen-diff__switchers">' +
'<label><input type="radio" name="' +
data.radioName +
'" value="diff"> Show diff</label>' +
'<label><input type="radio" name="' +
data.radioName +
'" value="overlay"> Show overlay</label>' +
'</div>' +
renderDiffContent(
data.diffType,
data.diffImage,
data.actualImage,
data.expectedImage,
) +
'</div>'
);
},
adjustImageSize: function (event) {
var overImage = this.$(event.target);
overImage.width(overImage.width());
},
onRender: function () {
const diffType = settings.get('diffType');
this.$('[name="' + this.radioName + '"][value="' + diffType + '"]').prop(
'checked',
true,
);
if (diffType === 'overlay') {
this.$('.screen-diff__image-over img').on('load', this.adjustImageSize.bind(this));
}
},
onOverlayMove: function (event) {
var pageX = event.pageX;
var containerScroll = this.$('.screen-diff__container').scrollLeft();
var elementX = event.currentTarget.getBoundingClientRect().left;
var delta = pageX - elementX + containerScroll;
this.$('.screen-diff__image-over').width(delta);
},
onDiffTypeChange: function (event) {
settings.save('diffType', event.target.value);
this.render();
},
});
allure.api.addTestResultBlock(TestResultView, { position: 'before' });
allure.api.addAttachmentViewer('application/vnd.allure.image.diff', {
View: AttachmentView,
icon: 'fa fa-exchange',
});
})();
30 changes: 30 additions & 0 deletions 2026/plugin/screen-diff/styles.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
.screen-diff__switchers {
margin-bottom: 1em;
}

.screen-diff__switchers label + label {
margin-left: 1em;
}

.screen-diff__overlay {
position: relative;
cursor: col-resize;
}

.screen-diff__container {
overflow-x: auto;
}

.screen-diff__image-over {
top: 0;
left: 0;
bottom: 0;
background: #fff;
position: absolute;
overflow: hidden;
box-shadow: 2px 0 1px -1px #aaa;
}

.screen-diff-error {
color: #fd5a3e;
}
5 changes: 5 additions & 0 deletions 2026/styles.css

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions 2026/widgets/behaviors.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"total":1,"items":[]}
1 change: 1 addition & 0 deletions 2026/widgets/categories-trend.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
[{"buildOrder":2026,"reportUrl":"../2026/","data":{}},{"buildOrder":2025,"reportUrl":"../2025/","data":{}},{"buildOrder":2024,"reportUrl":"../2024/","data":{}},{"buildOrder":2023,"reportUrl":"../2023/","data":{}},{"buildOrder":2022,"reportUrl":"../2022/","data":{}},{"buildOrder":2021,"reportUrl":"../2021/","data":{}},{"buildOrder":2020,"reportUrl":"../2020/","data":{}},{"buildOrder":2019,"reportUrl":"../2019/","data":{}},{"buildOrder":2018,"reportUrl":"../2018/","data":{}},{"buildOrder":2017,"reportUrl":"../2017/","data":{}},{"buildOrder":2016,"reportUrl":"../2016/","data":{}},{"buildOrder":2013,"reportUrl":"../2013/","data":{}},{"buildOrder":2015,"reportUrl":"../2015/","data":{}},{"buildOrder":2012,"reportUrl":"../2012/","data":{}},{"buildOrder":2007,"reportUrl":"../2007/","data":{}},{"buildOrder":2010,"reportUrl":"../2010/","data":{}},{"buildOrder":2008,"reportUrl":"../2008/","data":{}},{"buildOrder":2006,"reportUrl":"../2006/","data":{}},{"buildOrder":2004,"reportUrl":"../2004/","data":{}},{"buildOrder":2005,"reportUrl":"../2005/","data":{}}]
1 change: 1 addition & 0 deletions 2026/widgets/categories.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"total":0,"items":[]}
1 change: 1 addition & 0 deletions 2026/widgets/duration-trend.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
[{"buildOrder":2026,"reportUrl":"../2026/","data":{"duration":34754}},{"buildOrder":2025,"reportUrl":"../2025/","data":{"duration":39674}},{"buildOrder":2024,"reportUrl":"../2024/","data":{"duration":27561}},{"buildOrder":2023,"reportUrl":"../2023/","data":{"duration":39245}},{"buildOrder":2022,"reportUrl":"../2022/","data":{"duration":42385}},{"buildOrder":2021,"reportUrl":"../2021/","data":{"duration":34458}},{"buildOrder":2020,"reportUrl":"../2020/","data":{"duration":39315}},{"buildOrder":2019,"reportUrl":"../2019/","data":{"duration":41421}},{"buildOrder":2018,"reportUrl":"../2018/","data":{"duration":35015}},{"buildOrder":2017,"reportUrl":"../2017/","data":{"duration":36630}},{"buildOrder":2016,"reportUrl":"../2016/","data":{"duration":37623}},{"buildOrder":2013,"reportUrl":"../2013/","data":{"duration":42438}},{"buildOrder":2015,"reportUrl":"../2015/","data":{"duration":37659}},{"buildOrder":2012,"reportUrl":"../2012/","data":{"duration":35031}},{"buildOrder":2007,"reportUrl":"../2007/","data":{"duration":36626}},{"buildOrder":2010,"reportUrl":"../2010/","data":{"duration":36066}},{"buildOrder":2008,"reportUrl":"../2008/","data":{"duration":37689}},{"buildOrder":2006,"reportUrl":"../2006/","data":{"duration":34516}},{"buildOrder":2004,"reportUrl":"../2004/","data":{"duration":38826}},{"buildOrder":2005,"reportUrl":"../2005/","data":{"duration":34964}}]
1 change: 1 addition & 0 deletions 2026/widgets/duration.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
[{"uid":"7a7aff8b004f47bc","name":"test_build_and_deploy","time":{"start":1736798950282,"stop":1736798985036,"duration":34754},"status":"passed","severity":"normal"}]
1 change: 1 addition & 0 deletions 2026/widgets/environment.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
[]
1 change: 1 addition & 0 deletions 2026/widgets/executors.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
[{"name":"GitHub Actions","type":"github","buildOrder":2026,"buildName":"Run 12753501535","buildUrl":"https://github.com/canonical/operator-workflows/actions/runs/12753501535","reportUrl":"../2026/"}]
1 change: 1 addition & 0 deletions 2026/widgets/history-trend.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
[{"buildOrder":2026,"reportUrl":"../2026/","data":{"failed":0,"broken":0,"skipped":0,"passed":1,"unknown":0,"total":1}},{"buildOrder":2025,"reportUrl":"../2025/","data":{"failed":0,"broken":0,"skipped":0,"passed":1,"unknown":0,"total":1}},{"buildOrder":2024,"reportUrl":"../2024/","data":{"failed":0,"broken":0,"skipped":0,"passed":1,"unknown":0,"total":1}},{"buildOrder":2023,"reportUrl":"../2023/","data":{"failed":0,"broken":0,"skipped":0,"passed":1,"unknown":0,"total":1}},{"buildOrder":2022,"reportUrl":"../2022/","data":{"failed":0,"broken":0,"skipped":0,"passed":1,"unknown":0,"total":1}},{"buildOrder":2021,"reportUrl":"../2021/","data":{"failed":0,"broken":0,"skipped":0,"passed":1,"unknown":0,"total":1}},{"buildOrder":2020,"reportUrl":"../2020/","data":{"failed":0,"broken":0,"skipped":0,"passed":1,"unknown":0,"total":1}},{"buildOrder":2019,"reportUrl":"../2019/","data":{"failed":0,"broken":0,"skipped":0,"passed":1,"unknown":0,"total":1}},{"buildOrder":2018,"reportUrl":"../2018/","data":{"failed":0,"broken":0,"skipped":0,"passed":1,"unknown":0,"total":1}},{"buildOrder":2017,"reportUrl":"../2017/","data":{"failed":0,"broken":0,"skipped":0,"passed":1,"unknown":0,"total":1}},{"buildOrder":2016,"reportUrl":"../2016/","data":{"failed":0,"broken":0,"skipped":0,"passed":1,"unknown":0,"total":1}},{"buildOrder":2013,"reportUrl":"../2013/","data":{"failed":0,"broken":0,"skipped":0,"passed":1,"unknown":0,"total":1}},{"buildOrder":2015,"reportUrl":"../2015/","data":{"failed":0,"broken":0,"skipped":0,"passed":1,"unknown":0,"total":1}},{"buildOrder":2012,"reportUrl":"../2012/","data":{"failed":0,"broken":0,"skipped":0,"passed":1,"unknown":0,"total":1}},{"buildOrder":2007,"reportUrl":"../2007/","data":{"failed":0,"broken":0,"skipped":0,"passed":1,"unknown":0,"total":1}},{"buildOrder":2010,"reportUrl":"../2010/","data":{"failed":0,"broken":0,"skipped":0,"passed":1,"unknown":0,"total":1}},{"buildOrder":2008,"reportUrl":"../2008/","data":{"failed":0,"broken":0,"skipped":0,"passed":1,"unknown":0,"total":1}},{"buildOrder":2006,"reportUrl":"../2006/","data":{"failed":0,"broken":0,"skipped":0,"passed":1,"unknown":0,"total":1}},{"buildOrder":2004,"reportUrl":"../2004/","data":{"failed":0,"broken":0,"skipped":0,"passed":1,"unknown":0,"total":1}},{"buildOrder":2005,"reportUrl":"../2005/","data":{"failed":0,"broken":0,"skipped":0,"passed":1,"unknown":0,"total":1}}]
1 change: 1 addition & 0 deletions 2026/widgets/launch.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
[]
1 change: 1 addition & 0 deletions 2026/widgets/retry-trend.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
[{"buildOrder":2026,"reportUrl":"../2026/","data":{"run":1,"retry":7}},{"buildOrder":2025,"reportUrl":"../2025/","data":{"run":1,"retry":7}},{"buildOrder":2024,"reportUrl":"../2024/","data":{"run":1,"retry":6}},{"buildOrder":2023,"reportUrl":"../2023/","data":{"run":1,"retry":7}},{"buildOrder":2022,"reportUrl":"../2022/","data":{"run":1,"retry":7}},{"buildOrder":2021,"reportUrl":"../2021/","data":{"run":1,"retry":7}},{"buildOrder":2020,"reportUrl":"../2020/","data":{"run":1,"retry":7}},{"buildOrder":2019,"reportUrl":"../2019/","data":{"run":1,"retry":7}},{"buildOrder":2018,"reportUrl":"../2018/","data":{"run":1,"retry":7}},{"buildOrder":2017,"reportUrl":"../2017/","data":{"run":1,"retry":7}},{"buildOrder":2016,"reportUrl":"../2016/","data":{"run":1,"retry":7}},{"buildOrder":2013,"reportUrl":"../2013/","data":{"run":1,"retry":7}},{"buildOrder":2015,"reportUrl":"../2015/","data":{"run":1,"retry":7}},{"buildOrder":2012,"reportUrl":"../2012/","data":{"run":1,"retry":7}},{"buildOrder":2007,"reportUrl":"../2007/","data":{"run":1,"retry":7}},{"buildOrder":2010,"reportUrl":"../2010/","data":{"run":1,"retry":7}},{"buildOrder":2008,"reportUrl":"../2008/","data":{"run":1,"retry":7}},{"buildOrder":2006,"reportUrl":"../2006/","data":{"run":1,"retry":7}},{"buildOrder":2004,"reportUrl":"../2004/","data":{"run":1,"retry":7}},{"buildOrder":2005,"reportUrl":"../2005/","data":{"run":1,"retry":7}}]
1 change: 1 addition & 0 deletions 2026/widgets/severity.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
[{"uid":"7a7aff8b004f47bc","name":"test_build_and_deploy","time":{"start":1736798950282,"stop":1736798985036,"duration":34754},"status":"passed","severity":"normal"}]
1 change: 1 addition & 0 deletions 2026/widgets/status-chart.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
[{"uid":"7a7aff8b004f47bc","name":"test_build_and_deploy","time":{"start":1736798950282,"stop":1736798985036,"duration":34754},"status":"passed","severity":"normal"}]
1 change: 1 addition & 0 deletions 2026/widgets/suites.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"total":1,"items":[{"uid":"a993e73a38f04e33a4c7d4e432d077a7","name":"tests.integration","statistic":{"failed":0,"broken":0,"skipped":0,"passed":1,"unknown":0,"total":1}}]}
1 change: 1 addition & 0 deletions 2026/widgets/summary.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"reportName":"Allure Report","testRuns":[],"statistic":{"failed":0,"broken":0,"skipped":0,"passed":1,"unknown":0,"total":1},"time":{"start":1736798950282,"stop":1736798985036,"duration":34754,"minDuration":34754,"maxDuration":34754,"sumDuration":34754}}
2 changes: 1 addition & 1 deletion _latest
2 changes: 1 addition & 1 deletion index.html
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<!DOCTYPE html>
<meta charset="utf-8">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="refresh" content="0; url=2025">
<meta http-equiv="refresh" content="0; url=2026">

0 comments on commit 86a2ef5

Please sign in to comment.