Stop guessing from logs. SSH into failing CI containers, inspect the exact state, and fix issues in minutes instead of hours.
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 }}
# Terminal exposed at your-subdomain.asd.host/terminalWhen a test fails, ASD starts an interactive terminal session and exposes it via tunnel. Access the debugging environment from any browser.
Start free. No credit card required.