github.createDeploymentStatus records a new state for a deployment.
automations/report-github-deployment.automation.ts
deploymentId, and state: "error", "failure", "inactive", "in_progress", "pending", "queued", or "success". Optional fields are description, environment, environmentUrl, logUrl, and legacy targetUrl. autoInactive defaults to true. Returns the status’s id and state. GitHub does not emit deployment_status webhooks for inactive states. Requires Deployments write permission.