GitHub Actions

silo.github-actions

Monitor GitHub Actions workflow runs across workspace repos — status bar, workspace badges, and failure notifications.

integrationmonitoringstatus-bar

GitHub Actions

A Silo extension that surfaces GitHub Actions workflow status directly in your editor — across every open workspace, without leaving your code.

GitHub Actions extension showing workflow status badges in the workspace panel

What you get

  • Status bar item — live count of failing and running workflows for the active workspace, always visible at the bottom of the window
  • Workspace badges and decorations — failure counts and status labels appear next to each workspace in the sidebar so you can spot problems at a glance
  • Workflow modal — click the status bar item to open a full list of failing and running runs, with one-click re-run of a workflow and links to GitHub
  • Failure notifications — desktop alerts when a new failure is detected in any open workspace
  • Per-workspace branch filter — optionally restrict monitoring to only the checked-out branches for each workspace independently
  • Configurable polling — separate intervals for the active workspace and background workspaces

Screenshots

Status bar

Status bar showing

Workflow modal

Modal showing a failed publish workflow with Re-run button

Requirements

This extension uses the gh CLI to authenticate and fetch workflow data. Install it and run gh auth login before installing the extension.

Installing

From a GitHub Release

  1. Go to Releases.
  2. Right-click the .tgz asset → Copy link address.
  3. In Silo: Settings → Extensions, paste the URL and click Install.

From source

git clone https://github.com/silo-code/silo-extensions
cd silo-extensions/github-actions
npm install
npm run build

Then in Silo: Settings → Extensions → Install from folder, point at this directory.

Usage

Once installed and authenticated, the extension starts polling automatically. A status bar item appears at the bottom right showing the state of the active workspace's repo:

Label Meaning
Actions: ok All workflows passing
Actions: 2 failed Two distinct workflows have recent failures
Actions: 3 running Three runs in progress
Actions: Auth failed gh auth login required
Actions: cli missing gh CLI not installed

Click the status bar item to open the workflow modal for the active workspace. From there you can refresh, re-run failed jobs, copy run URLs, and open runs on GitHub.

Branch filter

Each workspace has its own Only monitor checked-out branches toggle at the bottom of the modal. When enabled, only runs on branches currently checked out in that workspace's folders (including worktrees) are shown — runs on other branches are filtered out. Multiple worktrees of the same remote collapse into one repo section. The setting persists per workspace across restarts. Other workspaces are unaffected.

Settings

Open Settings → GitHub Actions to configure:

Setting Default Description
Active workspace interval 1 minute How often to poll the active workspace
Inactive workspace interval 10 minutes How often to poll background workspaces

Permissions

Declared in package.json under silo.permissions:

  • process — run gh api to fetch workflow runs (and trigger re-runs) and gh auth status to check authentication

Building

npm install
npm run build        # one-shot
npm run build:watch  # watch mode

Versions

VersionPublishedPermissionsBuildsha256
v0.1.21 2026-08-27 process 09385864a1e7…
v0.1.20 2026-08-21 process a2432721954a…
v0.1.19 2026-07-31 process 1c13b62c0e0d…
v0.1.18 2026-07-25 process 0f0bc8d804ec…
v0.1.17 2026-07-21 process c5940d3d0de7…
v0.1.16 2026-07-19 process f467977beff1…
v0.1.15 2026-07-19 process f8ae805ba00f…
v0.1.14 2026-07-18 process 258502c560a0…
v0.1.13 2026-07-17 process 257b940b25dc…
v0.1.12 2026-07-17 process 7a8724af42ac…
v0.1.11 2026-07-17 process 7415ac88f0cc…
v0.1.10 2026-07-16 process 1fe436376ba1…
v0.1.9 2026-07-02 process fe1d95981f2f…
v0.1.8 2026-07-01 process 86059d2e45b4…
v0.1.7 2026-07-01 process 711be35b3508…
v0.1.6 2026-07-01 process f45cf610fe9a…
v0.1.5 2026-06-30 process 130abc86bc46…
v0.1.4 2026-06-30 process a30f99cf2fd5…
v0.1.3 2026-06-30 process 4a4c8efc4c16…
v0.1.2 2026-06-30 process 486f6e9bb22d…
v0.1.1 2026-06-30 process bd1a9fbe3ede…