release

package
v0.16.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 2, 2026 License: MIT Imports: 3 Imported by: 0

Documentation

Overview

Package release provides GitHub release operations.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CreateRelease added in v0.7.0

func CreateRelease(ctx context.Context, client clientv1.Client, owner, repo string, input *clientv1.CreateReleaseInput) (*gogithub.Release, error)

CreateRelease creates a new release for a repository.

func CreateReleaseSimple added in v0.7.0

func CreateReleaseSimple(ctx context.Context, client clientv1.Client, owner, repo, tagName, name, body string, draft, prerelease, generateNotes bool) (*gogithub.Release, error)

CreateReleaseSimple creates a release with common options.

func DeleteRelease added in v0.7.0

func DeleteRelease(ctx context.Context, client clientv1.Client, owner, repo string, releaseID int64) error

DeleteRelease deletes a release by ID.

func GetLatestRelease

func GetLatestRelease(ctx context.Context, client clientv1.Client, owner, repo string) (*gogithub.Release, error)

GetLatestRelease retrieves the latest published release.

func GetRelease

func GetRelease(ctx context.Context, client clientv1.Client, owner, repo string, id int64) (*gogithub.Release, error)

GetRelease retrieves a specific release by ID.

func GetReleaseByTag

func GetReleaseByTag(ctx context.Context, client clientv1.Client, owner, repo, tag string) (*gogithub.Release, error)

GetReleaseByTag retrieves a release by its tag name.

func ListReleaseAssets

func ListReleaseAssets(ctx context.Context, client clientv1.Client, owner, repo string, releaseID int64) ([]*gogithub.ReleaseAsset, error)

ListReleaseAssets lists assets for a release.

func ListReleases

func ListReleases(ctx context.Context, client clientv1.Client, owner, repo string) ([]*gogithub.Release, error)

ListReleases lists all releases for a repository.

func ListReleasesSince

func ListReleasesSince(ctx context.Context, client clientv1.Client, owner, repo string, sinceID int64) ([]*gogithub.Release, error)

ListReleasesSince lists releases published after a specific release ID. Useful for incremental syncs.

func UpdateRelease added in v0.15.0

func UpdateRelease(ctx context.Context, client clientv1.Client, owner, repo string, releaseID int64, input *clientv1.UpdateReleaseInput) (*gogithub.Release, error)

UpdateRelease updates a release.

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL