GitHub release webhook (inbound)
Relayer receives GitHub `release` events at `/wh/github/{appId}` (URL + secret shown when you enable the integration in app settings). Payloads are HMAC-SHA-256 verified. Published releases land on `stable`, pre-releases on `beta`, drafts are ignored, assets are classified per platform/arch by filename, and checksum/metadata files are filtered out.
Relayer receives GitHub release events at
/wh/github/{appId} (URL + secret shown when you enable the
integration in app settings). Payloads are HMAC-SHA-256 verified.
Published releases land on stable, pre-releases on beta,
drafts are ignored, assets are classified per platform/arch by
filename, and checksum/metadata files are filtered out.
Request Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
Standard GitHub release event payload
Response Body
Example Requests
Standard GitHub release event payload
/github-releaseManage serving (rollout, status, targeting) PATCH
Ramp, pause, resume, roll back or target a release from CI - no dashboard needed. Identified by app + channel + version. The same invariants as the dashboard apply (shared code): the rollout percentage only increases once the release has been offered (422), label targeting only broadens once offered (422), match expressions are frozen once offered (422), and a rolled-back release can never be re-served (409). Applied in order: targets, rollout, status.
List apps GET
Your organization's apps with refs and channels.