A little service for you to get latest releases from GitHub gracefully. Simply make a get request to Glare with the repo name and release file name fragment, and she will lead you to the way.
The following will redirect you to https://github.com/xtaci/kcptun/releases/download/{latest_version_tag}/kcptun-linux-amd64-{latest_version_number}.tar.gz
, and download the latest release of kcptun for linux-amd64.
curl -fLO https://glare.now.sh/xtaci/kcptun/linux-amd64
Sometimes when I'm writing a Dockerfile, I need to install packages from the their GitHub latest releases. A neat way is to parse JSON responses from GitHub API with jq and get the desire link. Such way requires downlaoding jq from GitHub (The binary from Alpine apk is lack of regex feature). Still, the expression with jq is not clear enough, and parsing JSON with sed is way more dirtier. So I spend a little time to write Glare. I hope she will save you a few minutes and from a frustring moment.
/{owner}/{repo}/{file_name_regex}
{file_name_regex}
is a regular expression to match the file (or specially, it can be tar
or zip
standing for the source code download in the respective format). It should match only one file among the latest release files, otherwise Glare will throw an error.
contextualist/glare