The (Unofficial) Github Package Manager


Keywords
github, golang, linux, package-manager
License
MIT
Install
go get github.com/github-package-manager/gpkg

Documentation

WARNING: this is currently still in the prototyping stage, do not use.

Go codecov Gitter

Git Package Manager CLI

Package management using Git repositories.

About

The purpose of this tool is to provide a CLI interface which can automatically install, remove, update, and upgrade software packages where versioning is based on git tags.

This started because I had several tools that I was manually installing from Github (and updating whenever I was notified of new releases) and I wanted to automate that process.

Installation

GO111MODULE="on" go get github.com/git-pkg/cli/cmd/gpkg

Immediate Goals

Later

  • Support Linux based operating systems on ARMv8
  • Support Gitlab based Git repositories based on rulesets provided for known repositories
  • Develop a specification for projects to include in their release artifacts to make them automatically usable, regardless of where they're hosted