Interface CreateReleaseData

Request body for creating a release.

interface CreateReleaseData {
    body?: string;
    draft?: boolean;
    generate_release_notes?: boolean;
    name?: string;
    prerelease?: boolean;
    tag_name: string;
    target_commitish?: string;
}

Properties

body?: string

Release description / changelog

draft?: boolean

Whether this is a draft release

generate_release_notes?: boolean

Whether to automatically generate release notes

name?: string

Release title

prerelease?: boolean

Whether this is a pre-release

tag_name: string

Tag name to create or use (e.g., 'v1.0.0')

target_commitish?: string

Commitish to tag from (branch name, SHA, etc.) — defaults to the default branch