ReleasesClient
class ReleasesClient
Class Releases.
Traits
Properties
protected | $curl | from CICommon | |
protected | $api_url | from CICommon |
Methods
mixed
list(string $repo_full_name)
No description
mixed
get(string $repo_full_name, int|null $release_id, string|null $tag_name)
Get a single release.
mixed
latest(string $repo_full_name)
Get the latest release.
mixed
getByTag(string $repo_full_name, string $tag_name)
Get a release by tag name.
void
create(string $repo_full_name, string $tag_name, string $target_commitish, string $name, string $body, bool $draft = false, bool $prerelease = false, $method = 'post')
201.
void
edit(string $repo_full_name, string $tag_name, string $target_commitish, string $name, string $body, bool $draft = false, bool $prerelease = false, $method = 'patch')
Edit a release.
void
delete(string $repo_full_name, int|null $release_id, string|null $tag_name)
Delete a release.
mixed
listAssets(string $repo_full_name, int|null $release_id, string|null $tag_name)
List assets for a release.
mixed
uploadAsset(string $repo_full_name, $file_content, int|null $release_id, string|null $tag_name, string $name, string|null $label, string $content_type = 'application/octet-stream', bool $replace = false)
Upload a release asset.
mixed
getAsset(string $repo_full_name, int $asset_id)
Get a single release asset.
void
editAsset(string $repo_full_name, string $name, string $label, int $asset_id)
Edit a release asset.
void
deleteAsset(string $repo_full_name, int $asset_id)
Delete a release asset.
Details
in CICommon at line 18
__construct(Curl $curl, string $api_url)
CICommon constructor.
at line 23
mixed
list(string $repo_full_name)
at line 40
mixed
get(string $repo_full_name, int|null $release_id, string|null $tag_name)
Get a single release.
at line 58
mixed
latest(string $repo_full_name)
Get the latest release.
at line 72
mixed
getByTag(string $repo_full_name, string $tag_name)
Get a release by tag name.
at line 89
void
create(string $repo_full_name, string $tag_name, string $target_commitish, string $name, string $body, bool $draft = false, bool $prerelease = false, $method = 'post')
201.
at line 121
void
edit(string $repo_full_name, string $tag_name, string $target_commitish, string $name, string $body, bool $draft = false, bool $prerelease = false, $method = 'patch')
Edit a release.
at line 141
void
delete(string $repo_full_name, int|null $release_id, string|null $tag_name)
Delete a release.
at line 162
mixed
listAssets(string $repo_full_name, int|null $release_id, string|null $tag_name)
List assets for a release.
at line 186
mixed
uploadAsset(string $repo_full_name, $file_content, int|null $release_id, string|null $tag_name, string $name, string|null $label, string $content_type = 'application/octet-stream', bool $replace = false)
Upload a release asset.
201
at line 228
mixed
getAsset(string $repo_full_name, int $asset_id)
Get a single release asset.
at line 240
void
editAsset(string $repo_full_name, string $name, string $label, int $asset_id)
Edit a release asset.
at line 259
void
deleteAsset(string $repo_full_name, int $asset_id)
Delete a release asset.
204