gpkg

module
v0.0.0-...-fe6ea84 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 4, 2020 License: MIT

README

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

go codecov Gitter

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.

Immediate Goals

Upcoming

  • Support Gitlab based Git repositories using Release
  • Support generic Git repositories utilizing Tags

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

Directories

Path Synopsis
cmd
internal
cmd
pkg

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL