CI release gate Q1 2027
Block a release only when agents or personas newly fail on a Confirmed finding, not on noise.
GitHub Actions
.github/workflows/altqa.yml
name: alt.qa matrix
on: [deployment_status]
jobs:
matrix:
if: github.event.deployment_status.state == 'success'
runs-on: ubuntu-latest
steps:
- uses: alt-qa/matrix-action@v1
with:
api-key: ${{ secrets.ALTQA_API_KEY }}
matrix: booking-quick # saved in the app
target: ${{ github.event.deployment_status.target_url }}
fail-on: new-confirmed # exit 1 only on NEW Confirmed findingsGitLab / Jenkins
alt run --matrix booking-quick --target "$PREVIEW_URL" --fail-on new-confirmed
Rules the gate always follows
- Stops before payment; sandbox and test cards only.
- Uses the property’s Test Authorization: previews must be on a verified origin.
- Posts one PR comment with the failure bundle: step, screenshot, DOM, likely cause, suggested fix, replay link.