← All tools

suzuki-shunsuke/mkghtag

Popularity 75 Updated Development & Build

CLI to create GitHub Tags via API

githubauto-collected

Installation

A directly usable install command is not verified yet. Check the project documentation or releases.

mkghtag

CLI to create GitHub Tags via API

Usage

mkghtag creates an annotated tag by default. You can create a lightweight tag with -light option.

mkghtag \
  [-owner <GitHub Repository Owner>] \
  [-repo <GitHub Repository name or full name>] \
  [-sha <commit hash>] \
  [-msg <Tag message>] \
  [-log-level <log level|info>] \
  [-light] \
  <tag>

mkghtag -version
mkghtag -help

Create an annotated tag

mkghtag \ -owner suzuki-shunsuke \ -repo mkghtag \ -sha c03b46bf86599637e7cb18884b0ee525e340977f \ -msg hello \ -log-level debug

Create a lightweight tag with "-light" option

mkghtag \ -owner suzuki-shunsuke \ -repo mkghtag \ -sha c03b46bf86599637e7cb18884b0ee525e340977f \ -light

Options: -help Show the help message -light Create a lightweight tag -log-level string Log Level (default "info") -msg string Tag message -owner string GitHub Repository owner -repo string GitHub Repository name or full name <owner/<repo -sha string Commit hash -version Show the mkghtag's version


## Complement parameters based on CI specific environment variables

mkghtag complements parameters with [go-ci-env](https://github.com/suzuki-shunsuke/go-ci-env).

## LICENSE

[MIT](LICENSE)