Hive
fix(server): show runner job platforms
GitHub issue · Closed
Source
tuist/tuist #11147
Updated
Jun 24, 2026
Domains
Compute
What changed
- Updated the runner job detail page to derive the Platform badge from the shared runner catalog fleet-name prefixes.
- Updated the runner jobs table to use the same catalog-aware platform detection and badge colors.
- Adjusted LiveView coverage to use production-shaped catalog pool names for macOS and Linux jobs.
Why
Job analytics showed Platform as Unknown for profile-dispatched runner jobs because those jobs store fleet names such as tuist-runner-pool-macos-26-4 / tuist-runner-pool-linux-4vcpu-16gb. The UI helpers only recognized legacy macos- and linux- prefixes, so valid jobs fell through to the unknown case.
Impact
Runner job detail and list views now display macOS or Linux consistently with the existing platform filters and analytics grouping.
Validation
mix format lib/tuist_web/live/runner_job_live.ex lib/tuist_web/live/runner_jobs_live.ex test/tuist_web/live/runner_job_live_test.exs test/tuist_web/live/runner_jobs_live_test.exsMIX_ENV=test mix test test/tuist_web/live/runner_job_live_test.exs test/tuist_web/live/runner_jobs_live_test.exs