Debug CI/CD pipelines locally — breakpoints, live logs, AI failure explanations
Project description
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)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pipedbg-0.1.0.tar.gz.
File metadata
- Download URL: pipedbg-0.1.0.tar.gz
- Upload date:
- Size: 7.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
28c49a6a6993c9b1417d722a0d4b754a1cee7fdbd74154948eac78ce7406611a
|
|
| MD5 |
741f4c2c95f8f3597e7d5bfc74646251
|
|
| BLAKE2b-256 |
8443dc26c097f10c6c54b752da5a7bd49b657ddbe0a1d313693366ab45769370
|
File details
Details for the file pipedbg-0.1.0-py3-none-any.whl.
File metadata
- Download URL: pipedbg-0.1.0-py3-none-any.whl
- Upload date:
- Size: 3.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
864fe0a50f8eea171bb5fc4330eee11cb2a6a79e5bb07c3d12a0c98dee7a05eb
|
|
| MD5 |
e6ecc02d42f90e010ae5265e26f50092
|
|
| BLAKE2b-256 |
44417883b503fc855a4e3b4db35edd7b2231d0a36135bfcfe01b990ee9d5da63
|