ci: run terminal perf on demand only, on a hosted runner (#34726)

* ci: run terminal perf on demand only, on a hosted runner

The nightly failed every run: the presented-frame guard accepts only
GitHub-hosted Xvfb displays, but the workflow ran on Blacksmith. Drop the
schedule, move dispatch runs to ubuntu-24.04 and document local use.

* docs: record the first hosted terminal perf result

---------

Co-authored-by: OrcaWin <293788423+OrcaWin@users.noreply.github.com>
This commit is contained in:
OrcaWin
2026-10-27 21:48:08 -07:00
committed by GitHub
co-authored by OrcaWin
parent 32a50856ac
commit 8b7f8c88ce
3 changed files with 71 additions and 6 deletions
+3 -5
View File
@@ -1,5 +1,6 @@
name: Terminal Perf
# On demand only; see docs/readme/terminal-perf.md.
on:
workflow_dispatch:
inputs:
@@ -43,10 +44,6 @@ on:
description: Comma-separated hidden real-PTY pressure pane counts
required: false
type: string
schedule:
# Why: keep the expensive scale run off PRs, but exercise it daily so
# terminal throughput regressions are caught before users report typing lag.
- cron: '30 8 * * *'
permissions:
contents: read
@@ -57,7 +54,8 @@ cache-mode: read
jobs:
terminal-perf:
name: terminal scale perf
runs-on: blacksmith-4vcpu-ubuntu-2404
# Presented-frame measurement only accepts GitHub-hosted Xvfb displays.
runs-on: ubuntu-24.04
timeout-minutes: 45
env:
NODE_OPTIONS: --max-old-space-size=4096