Deploys are first-class events
Every release lands on the timeline with its sha, author and diff. When a regression starts inside a deploy window, Signal attributes it before you open a dashboard.
# runs after your existing deploy step
- name: Mark deploy in Signal
uses: signalhq/mark-deploy@v2
with:
service: payments-worker
env: prod
sha: ${{ github.sha }}
by: ${{ github.actor }}
fail-on-regression: true