poiley/BD CI Auto-Remediation
CI orchestration layer using bd (beads) for automatic failure tracking, fix bead creation, and agent-driven remediation
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Activelast commit Feb 16, 2026
- License
- MIT
Pinned Snippet
uses: poiley/bdgha@33ec6211fdc30beb5c5eaf035a486f338ee01d41 # v2.0.0tags can be moved; commit SHAs can't. why a SHA?
Inputs
| name | description | required | default |
|---|---|---|---|
| mode | Action mode: sync (sync beads state), create (create/reopen fix bead), cleanup (close fix beads for passed gate) | no | create |
| failure-type | Type of failure: test_failure | coverage_gap | lint_error | build_error | no | — |
| failure-summary | Brief summary of failures | no | — |
| failure-details-file | Path to file with detailed failure output | no | — |
| parent-bead-id | Parent bead ID (auto-detected if not provided) | no | — |
| pr-number | Pull request number | no | ${{ github.event.pull_request.number }} |
| assign-to-pr-author | Assign fix bead to PR author (true/false) | no | true |
| fix-bead-priority | Priority for fix bead (0-4, 0=highest) | no | 1 |
| block-parent | Mark parent bead as blocked via blocking dependency (true/false) | no | true |
| skip-if-no-parent | Skip gracefully if no parent bead found (true/false) | no | true |
| sync-branch | Git branch for beads sync | no | beads-sync |
| bd-version | BD CLI version (latest or specific tag like v0.49.6) | no | latest |
| github-token | GitHub token for API access | yes | — |
Outputs
| name | description |
|---|---|
| fix-bead-id | ID of the created/reopened fix bead (mode=create only) |
| parent-bead-id | ID of the parent bead |
| skipped | true if remediation was skipped |