Sometimes I needed to programmatically get the tag name of the latest release from a GitHub repository. It’s often useful for automating tasks through scripts or for creating installer CLIs. The GitHub public API provides this information, so you’ll get it using your shell.
Define the repository in the
REPO environment variable. This way it will be easier for you to try other repositories later.
curl to issue a request to the GitHub REST API. The response is processed by
jq to display the value of the
tag_name field, which is the release version.
curl -s https://api.github.com/repos/kubernetes-sigs/$REPO/latest | jq -r .name
Check that the response from the REST service returns the same release version as the one returned by this page.
If you found this GitHub REST API feature interesting, you can read more here.