One of the most common things I do manually on my workstation is either install tools from Github by going to the releases, downloading the latest release and installing it or doing the same thing to update to a newer version of that tool.
Recently I decided that I should take a shot at automating this bit of monotony in my life, because if nothing else automating the things that are automatable is something engineers do best.
As such I present https://git-pkg.dev and the Github Org https://github.com/git-pkg, the purpose of which are to develop and provide tooling for automating the problem of managing “packages” that are based on Github releases.
In the long term, I would also like to cover any other kind of Git repository by (hopefully) creating a standard way to express how to install your releases from the release artifacts.
The https://github.com/git-pkg/cli repo is where I’m starting a CLI for doing this and will continue to blog about things over the months as they come up. If you’re interested feel free to catch me on the
git-pkg Gitter page.
For now I’m gonna be heads down working on the prototype in my free time. Happy coding!