A CLI to manage personal open source contributions.
Master :
Develop :
You can download the binaries :
- Architecture i386 [ linux / darwin / freebsd / netbsd / openbsd / windows ]
- Architecture amd64 [ linux / darwin / freebsd / netbsd / openbsd / windows ]
- Architecture arm [ linux / freebsd / netbsd ]
- List user's repositories :
$ guzuta github --username=nlamirault repos
* abraracourcix - A simple URL Shortener
* aneto - A backup tool
[...]
- Describe user repository :
$ guzuta github --username=nlamirault --name=guzuta repo
* guzuta - A CLI to manage personal open source contributions.
- List user's issues :
$ guzuta github --username=nlamirault issues
- [2] open - API Statistics
- [1] open - Add Authentication
- [2] open - Invoke support
[...]
- List user's project issues :
$ guzuta github --username=nlamirault --name=scame issues
- [55] open - Lazy loading for modules
- [53] open - BBDB : Add feature to customize database file
- [51] open - Cask : Add support for pinned packages
- [48] open - Emacs can't start due to Org-mode error
[...]
- List user's projects :
$ guzuta gitlab --namespace=nicolas-lamirault list
* eudyptula - The Eudyptula challenge
* dotfiles - My dotfiles
* Scame - An Emacs configuration
[...]
- Check all projects status :
$ guzuta travisci --namespace=nlamirault
OK nlamirault/emacs-gitlab
nlamirault/bento
KO nlamirault/abraracourcix
nlamirault/nlamirault.github.io
nlamirault/blinky
OK nlamirault/iris
KO nlamirault/enigma
[...]
- Check project status :
$ guzuta travisci --namespace=nlamirault --name=aneto
OK nlamirault/aneto
- Check all projects status :
$ guzuta circleci --username=nlamirault
OK portefaix/portefaix-ci
OK nlamirault/aneto
OK nlamirault/gotest.el
OK nlamirault/phpunit.el
OK nlamirault/scame
[...]
- Check project status :
guzuta circleci --username=nlamirault --name=guzuta
$ OK nlamirault/guzuta
-
Checkout the projet and install it into $GOPATH :
$ mkdir -p $GOPATH/src/github.com/nlamirault $ git clone https://github.com/nlamirault/guzuta.git $GOPATH/src/github.com/nlamirault/guzutay $ cd $GOPATH/src/github.com/nlamirault/guzuta
-
Install requirements :
$ make init
-
Initialize dependencies :
$ make deps
-
Make the binary:
$ make build
-
Launch all unit tests :
$ make test
-
Launch some unit tests :
$ gb test github.com/nlamirault/guzuta/providers/gitlab/
-
Check code coverage for project or specific package :
$ make coverage
-
For a new release, it will run a build which cross-compiles binaries for a variety of architectures and operating systems:
$ make binaries
See CONTRIBUTING.
See LICENSE for the complete license.
A changelog is available
Nicolas Lamirault nicolas.lamirault@gmail.com