WARNING: this is currently still in the prototyping stage, do not use.
Git Package Manager
Package management using Github, Gitlab and vanilla Git repositories.
TODO: In it's current state this tool only works with Github git repositories as that was the highest priority.
About
This tool started because I had several tools that I was manually installing from Github repositories and I wanted to automate that process in a simple and generic way requiring no special permissions.
For example: I regularly use the Github CLI. I use to download tarballs from the their [Releases][ghreleases] but I wanted instead to be able to run something like this to install:
gpkg install github.com/cli/cli
And then when I need to update to the latest patch release:
gpkg update github.com/cli/cli
This is the kind of functionality this tool provides in a nutshell for a variety of repositories.
Installation
GO111MODULE="on" go get github.com/git-pkg/gpkg/cmd/gpkg
export PATH="$HOME/.local/gpkg/bin:$PATH"
Goals
To track current progress on check the Organization's Projects.
Upcoming
Contributing
Currently this is being prototyped. Feel free to contribute during this time, or if you're waiting for something a little more stable keep a lookout for our first release