Page MenuHomePhabricator

Quickstart: Split ci-components run logs by project and add per-project log links
Closed, ResolvedPublic

Description

Current behavior:

  • Log output is in one file
  • To view the log output of a specific project, you have to scroll through the logs of other projects

Current ci-components log pattern:

runs/
├─ timestamp/
│  ├─ results/
│  ├─ logs.ansi
│  └─ logs.html
├─ timestamp/
│  ├─ results/
│  ├─ logs.ansi
│  └─ logs.html
└─ ...

Expected behavior:

  • Logs are segmented by project
  • Each listed project to have a link to view log output
runs/
├─ timestamp/
│  ├─ results/
│    ├─ extensions-AbuseFilter/
│      ├─ logs.ansi
│      └─ logs.html
│    ├─ extensions-AntiSpoof/
│      ├─ logs.ansi
│      └─ logs.html
├─ timestamp/
│  ├─ results/
│    ├─ extensions-AbuseFilter/
│      ├─ logs.ansi
│      └─ logs.html
│    ├─ extensions-AntiSpoof/
│      ├─ logs.ansi
│      └─ logs.html
└─ ...

Work on this task is divided into two parts, that is generating segmented logs and front end modification to ingest generated logs

Event Timeline

pwangai changed the task status from Open to In Progress.Oct 15 2025, 10:58 PM
pwangai claimed this task.

The latest iteration uses this pattern:

new file: ci.components/results/1764630453/run.yaml
new file: ci.components/results/1764630453/core/log.ansi
new file: ci.components/results/1764630453/core/log.ansi.html
new file: ci.components/results/1764630453/extensions/AbuseFilter/log.ansi
new file: ci.components/results/1764630453/extensions/AbuseFilter/log.ansi.html
new file: ci.components/results/1764630453/skins/CologneBlue/log.ansi
new file: ci.components/results/1764630453/skins/CologneBlue/log.ansi.html

mhurd merged https://gitlab.wikimedia.org/repos/test-platform/mediawiki-quickstart/-/merge_requests/65

Split ci-components run logs by project and add per-project log links - @pwangai's patch rebased