Observed since 20 Oct, 18:32 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
Terminal UI for inspecting GitHub Actions logs
Action Aperture is a terminal-based UI (TUI) for inspecting and analyzing GitHub Actions logs. View test results, warnings, coverage reports, and raw logs in an intuitive, keyboard-driven interface.
gh CLI for seamless GitHub Actions accessuv tool install action-aperture
Or skip install entirely with:
uvx --from action-aperture actap
gh repo clone williambdean/action-aperture
cd action-aperture
uv tool install .
gh) installed and authenticatedLaunch the TUI in the current repository:
actap
Specify a repository:
actap owner/repo
Open a specific workflow run:
actap --run-id 123456789
actap --run-url https://github.com/owner/repo/actions/runs/123456789
Pre-select a specific job:
actap --run-id 123456789 --job-id 987654321
Set a default repository with the APERTURE_REPO environment variable:
export APERTURE_REPO=owner/repo
actap
j/k or ↑/↓: Navigate jobs←/→: Switch between log sectionst/T: Cycle through sections forward/backwardu/d: Page up/down in logsEnter: Refresh current jobF: Toggle fullscreen detail viewc: Copy current log section to clipboardr: Refresh jobs listEsc: Go back / Exitq: Quit applicationAutomatically detects pytest test logs and extracts:
Action Aperture is designed to support multiple log formats. Planned additions include:
We welcome contributions! To add a new log parser:
src/aperture/parsers/LogParser base classsrc/aperture/parsers/__init__.pySee src/aperture/parsers/pytest.py for a complete example.
gh repo fork williambdean/action-aperture
cd action-aperture
uv sync
uv run python -m aperture.tui
uvx ruff check .
uvx ruff format .
MIT License - see LICENSE file for details.
Built with Textual by Will McGugan.
Download counts and popularity will appear here as the collector receives them.
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 0.2.0 | 11 Feb 2026 | 2 |
This describes our collected data; it is not a security assessment.
Shared repository data · GitHub
Observed since 20 Oct, 18:32 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:824e17305080b7b6b8402efaf74c6d5b28001226c6eb4bcad7606e5acc16b98e