Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

sitingren/github-release-cli

Repository files navigation

github-release-cli

License Maintainability

Command line tool written in Python for creating Github releases through Github REST API.

Installation / Requirements

$ pip install arestclient
$ git clone git@github.com:sitingren/github-release-cli.git
$ cd github-release-cli

Usage

$ python publish_github_release.py --help
usage: publish_github_release.py [-h] -V VERSION -o OWNER -r REPO -t TOKEN
 [-d DESCRIPTION] [-a ASSET] [--draft]
 [--prerelease]
Create a release on Github
optional arguments:
 -h, --help show this help message and exit
 -V VERSION, --version VERSION
 release version
 -o OWNER, --owner OWNER
 Github repo owner
 -r REPO, --repo REPO Github repo name
 -t TOKEN, --token TOKEN
 Github access token (with push access)
 -d DESCRIPTION, --description DESCRIPTION
 Github release description
 -a ASSET, --asset ASSET
 path to an asset
 --draft create a draft (unpublished) release
 --prerelease identify the release as a prerelease

Extensions

auto_release_python.sh is an executable script which is designed to publish Python packages to both Github (via publish_github_release.py) and PyPI.

collect_github_insights.py is a python script which can collect insights (number of views, clones, watchers, stargazers and forks) of a Github repository.

About

Command line tool for creating Github releases

Resources

License

Stars

Watchers

Forks

Packages

Contributors

AltStyle によって変換されたページ (->オリジナル) /