GitHub Deployment Event

GitHub deployment webhook payload with environment, ref, and creator tracking.

Report an issue
github

Install

$ npx shadcn@latest add @open-types/github-deployment-event

Dependencies

Source

import type {
  GitHubUser,
  GitHubRepository,
  GitHubOrganization,
} from "./github-shared";

export interface GitHubDeployment {
  url: string;
  id: number;
  node_id: string;
  sha: string;
  ref: string;
  task: string;
  environment: string;
  description: string | null;
  creator: GitHubUser;
  created_at: string;
  updated_at: string;
  payload: Record<string, unknown>;
}

export interface GitHubDeploymentEvent {
  action: "created";
  deployment: GitHubDeployment;
  repository: GitHubRepository;
  sender: GitHubUser;
  organization?: GitHubOrganization;
}
import type {
  GitHubUser,
  GitHubRepository,
  GitHubOrganization,
} from "./github-shared";

export interface GitHubDeployment {
  url: string;
  id: number;
  node_id: string;
  sha: string;
  ref: string;
  task: string;
  environment: string;
  description: string | null;
  creator: GitHubUser;
  created_at: string;
  updated_at: string;
  payload: Record<string, unknown>;
}

export interface GitHubDeploymentEvent {
  action: "created";
  deployment: GitHubDeployment;
  repository: GitHubRepository;
  sender: GitHubUser;
  organization?: GitHubOrganization;
}