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 branch 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 the checked-out branch toggle at the bottom of the modal. When enabled, only runs on the branch currently checked out in that workspace's folder are shown β€” runs on other branches are filtered out. 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.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…