Skip to main content

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 # breakpoint in 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

eb074399 (feat: add multi-platform parsers, auth, web UI, VS Code extension)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pipedbg-0.1.0.tar.gz (7.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pipedbg-0.1.0-py3-none-any.whl (3.4 kB view details)

Uploaded Python 3

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

Hashes for pipedbg-0.1.0.tar.gz
Algorithm Hash digest
SHA256 28c49a6a6993c9b1417d722a0d4b754a1cee7fdbd74154948eac78ce7406611a
MD5 741f4c2c95f8f3597e7d5bfc74646251
BLAKE2b-256 8443dc26c097f10c6c54b752da5a7bd49b657ddbe0a1d313693366ab45769370

See more details on using hashes here.

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

Hashes for pipedbg-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 864fe0a50f8eea171bb5fc4330eee11cb2a6a79e5bb07c3d12a0c98dee7a05eb
MD5 e6ecc02d42f90e010ae5265e26f50092
BLAKE2b-256 44417883b503fc855a4e3b4db35edd7b2231d0a36135bfcfe01b990ee9d5da63

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page