Lazyactions
Lazygit-style TUI for GitHub Actions — monitor, trigger, and manage workflows from your terminal
Install / Use
/learn @nnnkkk7/LazyactionsREADME
A lazygit-style TUI for GitHub Actions
Monitor workflows, view logs, trigger runs, and manage GitHub Actions — all from your terminal.

Features • Installation • Usage • Keybindings • Contributing
</div>Why lazyactions?
Inspired by lazygit and lazydocker.
Tired of switching between your terminal and browser to check CI status? lazyactions brings GitHub Actions to your terminal with a familiar lazygit-style interface.
Features
- Browse & Monitor — View workflows and runs with real-time status updates
- View Logs — Stream job logs directly in the terminal
- Trigger Workflows — Start
workflow_dispatchworkflows - Cancel & Rerun — Stop running workflows or rerun failed jobs
- Filter — Quickly find workflows and runs with fuzzy search
- Copy URLs — Yank workflow/run URLs to clipboard
- Keyboard & Mouse — Vim-style keys and mouse support for navigation
Installation
Homebrew (Recommended)
brew install nnnkkk7/tap/lazyactions
Using Go
Requires Go 1.24+
go install github.com/nnnkkk7/lazyactions/cmd/lazyactions@latest
From Source
Requires Go 1.24+
git clone https://github.com/nnnkkk7/lazyactions.git
cd lazyactions
make build
# Binary: ./bin/lazyactions
Authentication
Option 1: GitHub CLI (Recommended)
gh auth login
Option 2: Personal Access Token
export GITHUB_TOKEN=ghp_xxxxxxxxxxxxxxxxxxxx
# Required scopes: repo, workflow
Note: GitHub Enterprise is not currently supported. Only
github.comrepositories are supported at this time.
Usage
# Run in any git repository
lazyactions
# Or specify a path
lazyactions /path/to/repo
Keybindings
Navigation
| Key | Action |
|-----|--------|
| j / k | Move between panels |
| ↑ / ↓ | Move up/down in list |
| h / ← | Previous pane |
| l / → | Next pane |
| Tab / Shift+Tab | Cycle panes |
| 1 | Info tab |
| 2 | Logs tab |
Actions
| Key | Action |
|-----|--------|
| t | Trigger workflow |
| c | Cancel run |
| r | Rerun workflow |
| R | Rerun failed jobs only |
| y | Copy URL to clipboard |
General
| Key | Action |
|-----|--------|
| / | Filter mode |
| Ctrl+r | Refresh all data |
| L | Toggle fullscreen log |
| ? | Show help |
| Esc | Back / Clear error |
| q | Quit |
Mouse
| Action | Description | |--------|-------------| | Click | Select item / Switch pane | | Scroll | Navigate lists and logs |
Development
make build # Build binary
make test # Run all tests
make lint # Run linter
make ci # Full CI check
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
License
MIT License - see LICENSE for details.
Support
If you find lazyactions useful, please consider giving it a star on GitHub! It helps others discover the project and motivates continued development.
Related Skills
apple-reminders
349.7kManage Apple Reminders via remindctl CLI (list, add, edit, complete, delete). Supports lists, date filters, and JSON/plain output.
gh-issues
349.7kFetch GitHub issues, spawn sub-agents to implement fixes and open PRs, then monitor and address PR review comments. Usage: /gh-issues [owner/repo] [--label bug] [--limit 5] [--milestone v1.0] [--assignee @me] [--fork user/repo] [--watch] [--interval 5] [--reviews-only] [--cron] [--dry-run] [--model glm-5] [--notify-channel -1002381931352]
node-connect
349.7kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
oracle
349.7kBest practices for using the oracle CLI (prompt + file bundling, engines, sessions, and file attachment patterns).
