mergewire/MergeWire
Run Terraform plan and send routing-safe payload to the review router API
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| api-url | Backend ingest base URL | yes | — |
| api-key | Workspace API key for ingest authentication | no | — |
| api-secret | Deprecated legacy ingest secret. Prefer api-key. | no | — |
| terraform-root | Relative path to the Terraform directory | yes | — |
| workspace | Terraform workspace label | no | — |
| environment | Environment label | no | — |
| fail-on-api-error | Whether backend delivery failure should fail the job | no | false |
| github-token | GitHub token for reading PR info and writing back evaluation results (comments, reviewers) | no | ${{ github.token }} |
| github-server-url | The URL of the GitHub server. Used to construct PR links. | no | ${{ github.server_url }} |
| post-comment | Whether to post or update a PR comment with evaluation results | no | true |
| request-reviewers | Whether to request reviewers based on evaluation results | no | true |
| apply-labels | Whether to automatically apply severity labels to the PR | no | true |
| slack-webhooks | Named Slack incoming webhook URLs for per-rule channel routing. One "name=https://..." per line. Reference names via notify.slack in .mergewire.yml. | no | "" |
| webhooks | Named generic webhook URLs for per-rule webhook routing. One "name=https://..." per line. Reference names via notify.webhook in .mergewire.yml. | no | "" |
| webhook-secret | Cryptographic secret used to sign outbound webhooks via HMAC-SHA256 (x-mergewire-signature header). | no | — |
Outputs
| name | description |
|---|---|
| request-id | Correlation ID for backend ingest |
| routing-status | Status of the routing request: 'accepted', 'duplicate', 'skipped', or 'failed' |
| summary-json | Compact JSON summary for debugging |