Back to Codeberg

forgejo-e2e-report

forgejo-contrib-forgejo-e2e-report.md

latest7.4 KB
Original Source

forgejo-contrib/forgejo-e2e-report

Watch4

Star2

Fork

You've already forked forgejo-e2e-report

0

CodeIssues 2Pull requestsActivityActions

Forgejo e2e test flakiness report generator.

91 commits2 branches0 tags 11 MiB

  • Python 94%

  • Nix 6%

    main

Find a file

HTTPS Download ZIPDownload TAR.GZDownload BUNDLEOpen with VS CodeOpen with VSCodiumOpen with Intellij IDEA

|

Renovate85876a1cbachore(deps): lock file maintenance (#75)

| 2026-07-01 08:02:57 +02:00 | | --- | --- | | .forgejo/workflows | chore(deps): update forgejo.kainnef.com/mfenniak/debian-latest-forgejo-runner docker digest to de33eda (#74) | 2026-06-25 23:04:41 +02:00 | | LICENSES | Prepare README and notes for publication (#12) | 2025-08-29 21:11:40 -06:00 | | .envrc | Prepare README and notes for publication (#12) | 2025-08-29 21:11:40 -06:00 | | .gitignore | Prepare README and notes for publication (#12) | 2025-08-29 21:11:40 -06:00 | | failures.sql | feat: add browser problem table, and 2 day values (#14) | 2025-10-11 04:34:32 +02:00 | | fetch.py | fix: add extra status values (#55) | 2026-05-18 14:33:16 +02:00 | | flake.lock | chore(deps): lock file maintenance (#75) | 2026-07-01 08:02:57 +02:00 | | flake.nix | chore(deps): lock file maintenance (#62) | 2026-06-06 03:43:09 +02:00 | | README.md | chore: tweak README.md link to Actions (#16) | 2025-10-11 23:03:12 +02:00 | | render.py | fix: two-days table had two-week table content in it (#19) | 2025-10-20 04:00:56 +02:00 | | renovate.json5 | chore: add renovate config (#2) | 2025-08-29 16:00:22 -06:00 | | runs.sql | feat: add browser problem table, and 2 day values (#14) | 2025-10-11 04:34:32 +02:00 |

README.md

forgejo-e2e-report

This repo creates a report that on recent Forgejo e2e tests, in order to help Forgejo contributors identify regressions and flakiness in end-to-end testing.

To access the latest report...

Technical Details

fetch.py

Downloads e2e testing logs from the forgejo branch in Forgejo.

When executed from ./forgejo/workflows/periodic_refresh.yml, it persists the logs into the fetched-logs branch in this repo.

render.py

Creates DuckDB views over the downloaded logs. Queries the logs. Puts together a static HTML file containing information about the logs.

When executed from ./forgejo/workflows/periodic_refresh.yml, it outputs the HTML file as an artifact for later viewing.