🚀 Control center for GitHub Actions test runs. Trigger workflows, track jobs live with timers, add existing runs to view, see per-tag pass/fail results in a colour-coded summary table (with .trx fallback), open HTML reports, get completion notifications, save/reorder/export & import environment-wis
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
A GUI for triggering and monitoring GitHub Actions test-automation workflows from inside VS Code.
Features
Trigger a GitHub Actions workflow with environment, tags, filter, branch, parallelism, retry, OS, config, driver, and app name.
🕒 My Recent Runs dropdown — your last 25 workflow runs (with live running/done/failed status); click one to add it to Active Jobs. Auto-refreshes on open and every 30s while open, so runs you start on the GitHub website appear automatically.
GitHub authentication via the gh CLI, with in-app sign-in (browser or token) and a Re-authenticate button that appears if repo access is lost mid-run (polling resumes automatically).
Live job tracking with status badges, elapsed timers, and run links.
Queue more runs to fire now (parallel) or after all previous Build+Test completes.
Per-tag/set completion notifications with pass/fail sound.
Automatic HTML report download per set, with per-tag report buttons.
Colour-coded per-tag results summary table (total / passed / failed / retry success / pass % / time taken). The table is resilient: it reads the workflow's per-tag stats artifact when present and otherwise reconstructs the numbers from the standard .trx test results, so it keeps working even if the workflow's summary artifact is renamed, reformatted, or has expired.
Environment-wise input profiles — an inline environment selector sits next to Profile:; the profile list is filtered to the selected environment, and the environment is captured automatically when you save. Search, drag-reorder, rename, delete, and export/import (all environments in one file) are supported.
Add an existing run to the view by pasting its GitHub run URL, ID, or run number.
Keeps your machine awake while jobs are active (locking the screen is fine).
What's new in 1.0.31
Fixed the per-tag results summary table not appearing after the workflow switched its summary artifact from TagSummary_* (KEY=VALUE) to tag-stats-* (positional). Both formats are now supported.
Added a .trx-based fallback so the summary table renders even when the stats artifact is missing or expired.
Profiles are now organised per environment with an inline environment selector; saving captures the environment automatically (no extra dialog). Switching environment resets the selection to Custom. Export/Import cover all environments and merge by name (existing profiles are never deleted).