# Functions
PrepareForGetJCLIAsset only for test.
PrepareForGetLatestJCLIAsset only for test.
PrepareForGetLatestReleaseAsset only for test.
PrepareForGetReleaseAssetByTagName only for test.
# Structs
Release represents a GitHub release.
ReleaseAsset is the asset from GitHub release.
ReleaseClient is the client of GitHub.
Tag represents a tag of a git repository.