Skip to main content

No project description provided

Project description

reporeleaser Build Status

Create a new release for your repo.

This will create a new release for your repo.
In the description of that release it will list all commits since the last release.


Require Python version 3.5.3+

python3 -m pip install -U reporeleaser


reporeleaser --token aaabbbccc111222333 --repo reporeleaser --release minor

This example will create a new release for reporeleaser with this information:

Tag name

Current version + 1 for minor, example 0.1.0

Release name

Current version + 1 for minor, example 0.1.0

Release description

## Changes

- Use regex to find previous tag
- Fix error handing for missing regex match
- Split code into multiple methods
- Create default tag_sha for last_release
- Add failsafe for new_commits
- use username and not name
- Use login not username
- correct versioning for major / minor

[Full Changelog][changelog]


This release was created with [reporeleaser][reporeleaser] :tada:


NB!: it is recommended to run it one time with --test to make sure the data is correct.

CLI options

param alias description
--token -T An GitHub access_token with repo permissions.
--repo -R The repo you are creating a release for, format should be repo if it's your's or user/repo
--release None Can be major, minor, patch or a custom tag name.
--test None This will print to console, and not create the release.
--title None Add a custom title for the release, this defaults to the tag, example "Test release"
--draft -D Creates a release draft.
--show_sha None Show sha in the description lines. Example with this enabled
--hide_footer None Hide the "footer" from the description.
--hide_full_changelog None Hide the "Full changelog" link from the description.
--version -V Print the installed version.

You can only use major, minor, patch if your tags are one of these:



  • 1.1
  • 1.1.0
  • v1.1
  • v1.1.0


Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for reporeleaser, version 1.1.0
Filename, size File type Python version Upload date Hashes
Filename, size reporeleaser-1.1.0.tar.gz (5.2 kB) File type Source Python version None Upload date Hashes View

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page