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.1.tar.gz (39.3 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.1-py3-none-any.whl (42.1 kB view details)

Uploaded Python 3

File details

Details for the file pipedbg-0.1.1.tar.gz.

File metadata

  • Download URL: pipedbg-0.1.1.tar.gz
  • Upload date:
  • Size: 39.3 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.1.tar.gz
Algorithm Hash digest
SHA256 d599c1fb58649db58fad4cca60c9edddf572c114c60bee65190c553a7f12131a
MD5 bfed38c195b2bbf77e6a7c9b32ab3838
BLAKE2b-256 826c3f5dad5d110481aab6963ed4bce3372510b577a8a4bfd9aad33ba0bdb66f

See more details on using hashes here.

File details

Details for the file pipedbg-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: pipedbg-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 42.1 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 089b2f3ed86af77db7ce8c357edee02943eea5cb8b5472fe49ddaeb9609b5f92
MD5 2e4f31d328e0d96d0f25c592730be2b8
BLAKE2b-256 09caf54321f95d625c30f0cf352e417ace5776689ddabd3067ab09696b8c5284

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