Tuist

Tuist

Product

Runner job steps and logs

#10985

Every Tuist Runner job now ships a Steps card and a Logs tab on its detail page. Each step expands to show only the lines that belong to it; ##[group]Run … blocks fold the same way they do in GitHub's own log UI, and ANSI escapes are rendered as colour instead of [36;1m…[0m artefacts. Line numbers restart at 1 per step so you can reference "line 14 of Run tests" without doing global arithmetic.

A completed runner job's Steps card with two steps expanded — Set up job and Show environment — showing per-step line numbers, a foldable Run group, and the inline echo / hostname / kernel output rendered with ANSI colour

The new Logs tab is a live tail backed by ClickHouse: lines stream in while the job is running, full-log substring search works against every line (not just the tail you've loaded), and the Download logs button hands you a gzipped archive straight from S3 once the job completes. Timestamps are off by default and toggle to the full Tue, 02 Jun 2026 20:26:29 GMT format when you turn them on, so a copied line carries the date with it.

The Logs tab on the same job, showing the live-tail view with cyan-coloured script lines, plain command output, and grey ANSI-rendered annotations all flowing together in a single scrollable terminal-styled panel