pipedbg
Debug CI/CD pipelines locally with breakpoints, live logs, and an optional web UI.
Features
- GitHub Actions, GitLab CI, and CircleCI parsing (GitHub always free)
- Breakpoints using
# breakpointin any script line - Local Docker execution with interactive shells
- Web UI with live DAG, logs, and session sharing
- Pro-tier gates for sharing, notifications, and multi-platform parsing
Quick Start
python3 -m venv .venv
source .venv/bin/activate
python -m pip install -U pip
python -m pip install -e .
Run the CLI:
pipedbg run .github/workflows/ci.yml
pipedbg run .github/workflows/ci.yml --break-on "Run tests"
pipedbg inspect .github/workflows/ci.yml
pipedbg validate .github/workflows/ci.yml
Run the web UI:
pipedbg ui .github/workflows/ci.yml
<<<<<<< HEAD Open the printed URL in multiple browsers to collaborate on the same debug session.
Pro Features
- Unlimited AI explain calls
- Session sharing (
pipedbg share) - Notifications (
pipedbg run --notify <webhook>) - Multi-platform parsing (GitLab + CircleCI)
- Audit logging
Upgrade: https://pipedbg.dev/pro
Auth Commands
pipedbg auth login --key <LICENSE_KEY>
pipedbg auth status
pipedbg auth logout
Web UI
The web UI runs on port 7337 by default and provides live DAG updates via WebSocket.
pipedbg ui .github/workflows/ci.yml
pipedbg share .github/workflows/ci.yml
VS Code Extension
The VS Code extension lives in vscode-extension/. It integrates the CLI to provide:
- Gutter breakpoints
- Pipeline TreeView
- Command Palette actions
- Status bar updates
Examples
- GitHub Actions: examples/.github/workflows
- GitLab CI: examples/gitlab/.gitlab-ci.yml
- CircleCI: examples/circleci/.circleci/config.yml
eb074399 (feat: add multi-platform parsers, auth, web UI, VS Code extension)
Metadata
Release files for pipedbg 0.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pipedbg-0.1.1.tar.gz | 39.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pipedbg-0.1.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 81.4 kB
Release files / pipedbg-0.1.1.tar.gz
| Download URL | pipedbg-0.1.1.tar.gz |
|---|---|
| Size | 39.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
d599c1fb58649db58fad4cca60c9edddf572c114c60bee65190c553a7f12131a
|
|
BLAKE2b-256 checksum How to use checksums |
826c3f5dad5d110481aab6963ed4bce3372510b577a8a4bfd9aad33ba0bdb66f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.4
|
Release files / pipedbg-0.1.1-py3-none-any.whl
| Download URL | pipedbg-0.1.1-py3-none-any.whl |
|---|---|
| Size | 42.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
089b2f3ed86af77db7ce8c357edee02943eea5cb8b5472fe49ddaeb9609b5f92
|
|
BLAKE2b-256 checksum How to use checksums |
09caf54321f95d625c30f0cf352e417ace5776689ddabd3067ab09696b8c5284
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.4
|