diff --git a/.dockerignore b/.dockerignore index 6e697ff..f1a0e7c 100644 --- a/.dockerignore +++ b/.dockerignore @@ -1,2 +1,2 @@ * -!bin/qcli +!bin/qucli diff --git a/.travis.yml b/.travis.yml index a48ab18..50d773a 100644 --- a/.travis.yml +++ b/.travis.yml @@ -25,7 +25,7 @@ deploy: file_glob: true file: 'dist/*.{tar.gz,zip}' on: - repo: koudaiii/qcli + repo: koudaiii/qucli tags: true go: '1.7' - provider: script diff --git a/CHANGELOG.md b/CHANGELOG.md index d185d09..14e01b8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,6 @@ ## 0.3.0 (2017-01-23) -- Change repository name from dockerepos to qcli. +- Change repository name from dockerepos to qucli. - Supported only Quay ## 0.2.0 (2017-01-18) diff --git a/Dockerfile b/Dockerfile index 3e04f8e..acd67ea 100644 --- a/Dockerfile +++ b/Dockerfile @@ -2,6 +2,6 @@ FROM alpine:3.4 RUN apk add --no-cache --update ca-certificates -COPY bin/qcli /qcli +COPY bin/qucli /qucli -ENTRYPOINT ["/qcli"] +ENTRYPOINT ["/qucli"] diff --git a/Makefile b/Makefile index a4ec281..2a1d1cd 100644 --- a/Makefile +++ b/Makefile @@ -1,5 +1,5 @@ -NAME := qcli -VERSION := v0.3.0 +NAME := qucli +VERSION := v0.4.0 REVISION := $(shell git rev-parse --short HEAD) SRCS := $(shell find . -name '*.go' -type f) @@ -8,7 +8,7 @@ LDFLAGS := -ldflags="-s -w -X \"main.Version=$(VERSION)\" -X \"main.GitCommit= DIST_DIRS := find * -type d -exec DOCKER_REPOSITORY := quay.io -DOCKER_IMAGE_NAME := $(DOCKER_REPOSITORY)/koudaiii/qcli +DOCKER_IMAGE_NAME := $(DOCKER_REPOSITORY)/koudaiii/qucli DOCKER_IMAGE_TAG ?= latest DOCKER_IMAGE := $(DOCKER_IMAGE_NAME):$(DOCKER_IMAGE_TAG) diff --git a/README.md b/README.md index bbfbecf..0f15feb 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,8 @@ -# qcli +# qucli -[![Build Status](https://travis-ci.org/koudaiii/qcli.svg?branch=master)](https://travis-ci.org/koudaiii/dqcli) -[![Docker Repository on Quay](https://quay.io/repository/koudaiii/qcli/status "Docker Repository on Quay")](https://quay.io/repository/koudaiii/qcli) -[![GitHub release](https://img.shields.io/github/release/koudaiii/qcli.svg)](https://github.com/koudaiii/qcli/releases) +[![Build Status](https://travis-ci.org/koudaiii/qucli.svg?branch=master)](https://travis-ci.org/koudaiii/dqucli) +[![Docker Repository on Quay](https://quay.io/repository/koudaiii/qucli/status "Docker Repository on Quay")](https://quay.io/repository/koudaiii/qucli) +[![GitHub release](https://img.shields.io/github/release/koudaiii/qucli.svg)](https://github.com/koudaiii/qucli/releases) ## Description @@ -39,26 +39,26 @@ Formula is available at [koudaiii/homebrew-tools](https://github.com/koudaiii/ho ```bash $ brew tap koudaiii/tools -$ brew install qcli +$ brew install qucli ``` ### Precompiled binary -Precompiled binaries for Windows, OS X, Linux are available at [Releases](https://github.com/koudaiii/qcli/releases). +Precompiled binaries for Windows, OS X, Linux are available at [Releases](https://github.com/koudaiii/qucli/releases). ### From source To install, use `go get`: ```bash -$ go get -d github.com/koudaiii/qcli -$ cd $GOPATH/src/github.com/koudaiii/qcli +$ go get -d github.com/koudaiii/qucli +$ cd $GOPATH/src/github.com/koudaiii/qucli $ make deps $ make install ``` ### Run in a Docker container -docker image is available at [quay.io/koudaiii/qcli](https://quay.io/repository/koudaiii/qcli). +docker image is available at [quay.io/koudaiii/qucli](https://quay.io/repository/koudaiii/qucli). ```bash # -t is required to colorize logs @@ -66,13 +66,13 @@ $ docker run \ --rm \ -t \ -e QUAY_API_TOKEN=foobar \ - quay.io/koudaiii/qcli:latest + quay.io/koudaiii/qucli:latest ``` ## Usage ```bash -usage: qcli [--version] [--help] [] +usage: qucli [--version] [--help] [] Available commands are: add-team Add team in repository @@ -83,7 +83,7 @@ Available commands are: delete-user Delete user in repository get Get repository and Permissions in Quay list List repository and Permissions in Quay - version Print qcli version and quit + version Print qucli version and quit ``` @@ -94,10 +94,10 @@ List repository in namespace With `--is-public` option, you can `true` or `false` ```bsah -$ qcli list koudaiii +$ qucli list koudaiii NAME isPublic DESCRIPTION quay.io/koudaiii/apig-sample true -quay.io/koudaiii/qcli true +quay.io/koudaiii/qucli true quay.io/koudaiii/kubeps true quay.io/koudaiii/test true ``` @@ -107,7 +107,7 @@ quay.io/koudaiii/test true Get repository and Permissions in Quay ```bash -$ qcli get wantedly/test +$ qucli get wantedly/test Repository: quay.io/wantedly/test Visibility: @@ -123,7 +123,7 @@ Create repository in Quay With `--visibility` option, you can `public` or `private` ```bash -$ qcli create wantedly/test --visibility private +$ qucli create wantedly/test --visibility private Created! quay.io/wantedly/test ``` @@ -132,12 +132,12 @@ Created! quay.io/wantedly/test Delete repository in Quay ```bash -$ qcli delete wantedly/test +$ qucli delete wantedly/test Deleted! quay.io/wantedly/test ``` ```bash -$ qcli get wantedly/test +$ qucli get wantedly/test err: HTTP error! URL: https://quay.io/api/v1/repository/wantedly/test status code: 404 @@ -152,12 +152,12 @@ Add user in repository With `--role` option, you can `read` or `write` or `admin` ```bash -$ qcli add-user wantedly/test dtan4 --role write +$ qucli add-user wantedly/test dtan4 --role write Added! dtan4(write) in quay.io/wantedly/test ``` ```bash -$ qcli get wantedly/test +$ qucli get wantedly/test Repository: quay.io/wantedly/test Visibility: @@ -174,12 +174,12 @@ Add team in repository With `--role` option, you can `read` or `write` or `admin` ```bash -$ qcli add-team wantedly/test infrastructure --role write +$ qucli add-team wantedly/test infrastructure --role write Added! infrastructure(write) in quay.io/wantedly/test ``` ```bash -$ qcli get wantedly/test +$ qucli get wantedly/test Repository: quay.io/wantedly/test Visibility: @@ -195,12 +195,12 @@ Permissions: Delete user from repository ```bash -$ qcli delete-user wantedly/test dtan4 +$ qucli delete-user wantedly/test dtan4 Deleted! dtan4 in quay.io/wantedly/test ``` ```bash -$ qcli get wantedly/test +$ qucli get wantedly/test Repository: quay.io/wantedly/test Visibility: @@ -215,12 +215,12 @@ Permissions: Delete team from repository ```bash -$ qcli delete-team wantedly/test infrastructure +$ qucli delete-team wantedly/test infrastructure Deleted! infrastructure in quay.io/wantedly/test ``` ```bash -$ qcli get wantedly/test +$ qucli get wantedly/test Repository: quay.io/wantedly/test Visibility: @@ -244,14 +244,14 @@ Permissions: Clone this repository and build using `make`. ```bash -$ go get -d github.com/koudaiii/qcli -$ cd $GOPATH/src/github.com/koudaiii/qcli +$ go get -d github.com/koudaiii/qucli +$ cd $GOPATH/src/github.com/koudaiii/qucli $ make ``` ## Contribution -1. Fork ([https://github.com/koudaiii/qcli/fork](https://github.com/koudaiii/qcli/fork)) +1. Fork ([https://github.com/koudaiii/qucli/fork](https://github.com/koudaiii/qucli/fork)) 1. Create a feature branch 1. Commit your changes 1. Rebase your local changes against the master branch diff --git a/cli.go b/cli.go index 25664af..96c9fe0 100644 --- a/cli.go +++ b/cli.go @@ -4,7 +4,7 @@ import ( "fmt" "os" - "github.com/koudaiii/qcli/command" + "github.com/koudaiii/qucli/command" "github.com/mitchellh/cli" ) diff --git a/command/create.go b/command/create.go index 9be9820..b5f9caf 100644 --- a/command/create.go +++ b/command/create.go @@ -5,7 +5,7 @@ import ( "os" "strings" - "github.com/koudaiii/qcli/quay" + "github.com/koudaiii/qucli/quay" ) type CreateCommand struct { @@ -45,9 +45,9 @@ func (c *CreateCommand) Synopsis() string { func (c *CreateCommand) Help() string { helpText := ` -qcli supported only Quay.io +qucli supported only Quay.io Usage: create - qcli create koudaiii/qcli --visibility private + qucli create koudaiii/qucli --visibility private ` return strings.TrimSpace(helpText) } diff --git a/command/delete.go b/command/delete.go index a87fb04..43c757c 100644 --- a/command/delete.go +++ b/command/delete.go @@ -5,7 +5,7 @@ import ( "os" "strings" - "github.com/koudaiii/qcli/quay" + "github.com/koudaiii/qucli/quay" ) type DeleteCommand struct { @@ -39,9 +39,9 @@ func (c *DeleteCommand) Synopsis() string { func (c *DeleteCommand) Help() string { helpText := ` -qcli supported only Quay.io +qucli supported only Quay.io Usage: delete - qcli delete koudaiii/qcli + qucli delete koudaiii/qucli ` return strings.TrimSpace(helpText) } diff --git a/command/flag.go b/command/flag.go index 16a67a2..25a1457 100644 --- a/command/flag.go +++ b/command/flag.go @@ -11,7 +11,7 @@ var ( ) func FlagInit(args []string) error { - flags := flag.NewFlagSet("qcli", flag.ExitOnError) + flags := flag.NewFlagSet("qucli", flag.ExitOnError) flags.Usage = func() { flags.PrintDefaults() diff --git a/command/get.go b/command/get.go index bc4b153..765e07e 100644 --- a/command/get.go +++ b/command/get.go @@ -5,7 +5,7 @@ import ( "os" "strings" - "github.com/koudaiii/qcli/quay" + "github.com/koudaiii/qucli/quay" ) type GetCommand struct { @@ -68,9 +68,9 @@ func (c *GetCommand) Synopsis() string { func (c *GetCommand) Help() string { helpText := ` -qcli supported only Quay.io +qucli supported only Quay.io Usage: get - qcli get koudaiii/qcli + qucli get koudaiii/qucli ` return strings.TrimSpace(helpText) } diff --git a/command/list.go b/command/list.go index c31cc13..e20e78c 100644 --- a/command/list.go +++ b/command/list.go @@ -6,7 +6,7 @@ import ( "strings" "text/tabwriter" - "github.com/koudaiii/qcli/quay" + "github.com/koudaiii/qucli/quay" "strconv" ) @@ -53,9 +53,9 @@ func (c *ListCommand) Synopsis() string { func (c *ListCommand) Help() string { helpText := ` -qcli supported only Quay.io +qucli supported only Quay.io Usage: list - qcli list + qucli list ` return strings.TrimSpace(helpText) } diff --git a/command/team.go b/command/team.go index bba469b..b961ca3 100644 --- a/command/team.go +++ b/command/team.go @@ -5,7 +5,7 @@ import ( "os" "strings" - "github.com/koudaiii/qcli/quay" + "github.com/koudaiii/qucli/quay" ) type AddTeamCommand struct { @@ -48,9 +48,9 @@ func (c *AddTeamCommand) Synopsis() string { func (c *AddTeamCommand) Help() string { helpText := ` -qcli supported only Quay.io +qucli supported only Quay.io Usage: add-team - qcli add-user koudaiii/qcli infrastructure --role admin + qucli add-user koudaiii/qucli infrastructure --role admin ` return strings.TrimSpace(helpText) } @@ -82,9 +82,9 @@ func (c *DeleteTeamCommand) Synopsis() string { func (c *DeleteTeamCommand) Help() string { helpText := ` -qcli supported only Quay.io +qucli supported only Quay.io Usage: delete-team - qcli delete-team koudaiii/qcli infrastructure + qucli delete-team koudaiii/qucli infrastructure ` return strings.TrimSpace(helpText) } diff --git a/command/user.go b/command/user.go index 1a03612..e9c8dd9 100644 --- a/command/user.go +++ b/command/user.go @@ -5,7 +5,7 @@ import ( "os" "strings" - "github.com/koudaiii/qcli/quay" + "github.com/koudaiii/qucli/quay" ) type AddUserCommand struct { @@ -48,9 +48,9 @@ func (c *AddUserCommand) Synopsis() string { func (c *AddUserCommand) Help() string { helpText := ` -qcli supported only Quay.io +qucli supported only Quay.io Usage: add-user - qcli add-user koudaiii/qcli koudaiii --role admin + qucli add-user koudaiii/qucli koudaiii --role admin ` return strings.TrimSpace(helpText) } @@ -82,9 +82,9 @@ func (c *DeleteUserCommand) Synopsis() string { func (c *DeleteUserCommand) Help() string { helpText := ` -qcli supported only Quay.io +qucli supported only Quay.io Usage: delete-user - qcli delete-user koudaiii/qcli koudaiii + qucli delete-user koudaiii/qucli koudaiii ` return strings.TrimSpace(helpText) } diff --git a/commands.go b/commands.go index de3576d..e12b236 100644 --- a/commands.go +++ b/commands.go @@ -1,7 +1,7 @@ package main import ( - "github.com/koudaiii/qcli/command" + "github.com/koudaiii/qucli/command" "github.com/mitchellh/cli" ) diff --git a/glide.yaml b/glide.yaml index ea1690d..7c5fcc1 100644 --- a/glide.yaml +++ b/glide.yaml @@ -1,2 +1,2 @@ -package: github.com/koudaiii/qcli +package: github.com/koudaiii/qucli import: [] diff --git a/quay/permission.go b/quay/permission.go index c69dcab..91ce344 100644 --- a/quay/permission.go +++ b/quay/permission.go @@ -6,7 +6,7 @@ import ( "os" "path" - "github.com/koudaiii/qcli/utils" + "github.com/koudaiii/qucli/utils" ) func GetPermissions(namespace string, name string, accountType string) (QuayPermissions, error) { diff --git a/quay/repository.go b/quay/repository.go index b5bbefb..ce0d246 100644 --- a/quay/repository.go +++ b/quay/repository.go @@ -7,7 +7,7 @@ import ( "path" "strconv" - "github.com/koudaiii/qcli/utils" + "github.com/koudaiii/qucli/utils" ) func ListRepository(namespace string, public bool) (QuayRepositories, error) { diff --git a/version.go b/version.go index 9b6fc3f..f1e03b3 100644 --- a/version.go +++ b/version.go @@ -1,6 +1,6 @@ package main -const Name string = "qcli" +const Name string = "qucli" // To set this from outside, use go build -ldflags "-X main.Version \"$(VERSION)\"" var Version string