Debug Pipelines Interactively
Scrolling through thousands of log lines hoping to find the needle in the haystack.
The test passes locally but fails in CI. The container is gone before you can inspect it.
Add debug statement, push, wait 20 minutes, repeat. Days lost to simple issues.
Connect to your CI container while it's running. Inspect the exact state when the test failed.
Run commands, check file contents, inspect environment variables. Real debugging, not log archaeology.
Stuck? Share your debug session with a teammate. Two pairs of eyes, same exact environment.
Configure your pipeline to pause instead of exit on failure. Debug in the exact failing state.
One line in your pipeline config installs the ASD CLI.
When a test fails, ASD opens a secure tunnel to the container.
Receive a link via Slack, email, or your preferred channel.
SSH in, inspect the state, fix the issue. All in the browser.
jobs:
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- run: npm ci
- run: npm test
- name: Debug on failure
if: failure()
run: |
curl -sSL https://install.asd.host | bash
asd up --token ${{ secrets.ASD_TOKEN }}Start free. No credit card required.