Interface GitHubTag

Represents a GitHub lightweight tag (list endpoint).

interface GitHubTag {
    commit: { sha: string; url: string };
    name: string;
    node_id: string;
    tarball_url: string;
    zipball_url: string;
}

Properties

commit: { sha: string; url: string }

Commit this tag points to

Type declaration

  • sha: string

    Commit SHA

  • url: string

    API URL to the commit

name: string

Tag name (e.g., 'v1.0.0')

node_id: string

Node ID

tarball_url: string

URL to download the repository at this tag as a tar.gz archive

zipball_url: string

URL to download the repository at this tag as a zip archive