GitHub Actions
silo.github-actions
Monitor GitHub Actions workflow runs across workspace repos β status bar, workspace badges, and failure notifications.
GitHub Actions
A Silo extension that surfaces GitHub Actions workflow status directly in your editor β across every open workspace, without leaving your code.

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

Workflow modal

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
- Go to Releases.
- Right-click the
.tgzasset β Copy link address. - 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β rungh apito fetch workflow runs (and trigger re-runs) andgh auth statusto check authentication
Building
npm install
npm run build # one-shot
npm run build:watch # watch mode
Versions
| Version | Published | Permissions | Build | sha256 |
|---|---|---|---|---|
| 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β¦ |