{"repo":"Photobombastic/pipestep","free":true,"listed":false,"github":"https://github.com/Photobombastic/pipestep","clone":"git clone https://github.com/Photobombastic/pipestep.git","description":"Interactive CI pipeline debugger. Step through GitHub Actions workflows locally with Docker.","language":"Python","stars":20,"topics":["ci-cd","cli","developer-tools","devtools","docker","github-actions","debugging"],"license":"MIT","category":"dev-tools","readme_excerpt":"PipeStep A debugger for your CI pipeline. Step through GitHub Actions workflows locally with Docker. Pause before each step, inspect the environment, drop into a shell, modify variables, re-run failed steps — without pushing and waiting. The Problem The CI debugging loop: 1. Commit a fix 2. Push to GitHub 3. Wait 2-5 minutes for the runner 4. Watch it fail 5. Read the logs, guess what went wrong 6. Repeat A single debugging session eats 30-60 minutes. PipeStep lets you step through the pipeline locally, inspect the container at each stage, and fix issues before you push. Install Requires Python 3.11+ and Docker Desktop running. Quick Start Controls Key Action ----- -------- R Run the current step (or run local equivalent for action steps) S Skip the current step I Shell into the container (interactive bash) B Toggle breakpoint on a step N Auto-run to the next breakpoint Q Quit and cleanup containers Arrow keys Navigate step list Action Steps ( uses: ) PipeStep pauses at action steps instead of silently skipping them. For common actions, it provides local equivalents that you can run with R : Action Local Equivalent -------- ----------------- actions/checkout@ Workspace already mounted via Docker volume actions/setup-node@ Installs Node.js via apt actions/setup-python@ Installs Python via apt actions/setup-go@ Installs Go via apt actions/setup-java@ Installs Java via apt actions/cache@ No-op (caching not needed locally) For unknown actions, press I to shell into the container ","default_branch":null,"files":null,"tree":[],"storefront":"/r/Photobombastic","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Photobombastic/pipestep/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}