# Functions
CreateRelease will create a new release with the given parameters.
DownloadReleaseAssets downloads the associated assets from the given release to the provided destination directory.
GetReleaseByID returns the corresponding release for the given ID string.
GetReleaseByTag returns the corresponding release for the given tag name.
GetReleases returns all the releases that match the provided filter options.
NewGiteaClient returns an authenticated gitea API client for the given server URL.
NewListReleaseOpts constructs a new ListReleaseOpts filter based on the provided raw values.
UpdateRelease will update an existing release with the given parameters.
UploadReleaseAssetFromPath will upload the file at the given path to the provided release as an asset, using the file basename as the asset name.
# Structs
CreateReleaseOpts is a struct representing the metadata for creating a new release.
ListReleaseOpts is a struct representing the filters to apply when querying for releases.