reporeleaser 
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.
Install
Require Python version 3.5.3+
python3 -m pip install -U reporeleaser
Example
reporeleaser --token aaabbbccc111222333 --repo reporeleaser --release minor
This example will create a new release for `` 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:
[reporeleaser]: https://pypi.org/project/reporeleaser/
[changelog]: https://github.com/ludeeus/reporeleaser/compare/0.0.4...0.1.0
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. |
--version |
-V |
Print the installed version. |
You can only use major, minor, patch if your tags are one of these:
- MAJOR.MINOR
- MAJOR.MINOR.PATCH
- vMAJOR.MINOR
- vMAJOR.MINOR.PATCH
examples:
- 1.1
- 1.1.0
- v1.1
- v1.1.0
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
reporeleaser-0.3.0.tar.gz
(4.8 kB
view details)
File details
Details for the file reporeleaser-0.3.0.tar.gz.
File metadata
- Download URL: reporeleaser-0.3.0.tar.gz
- Upload date:
- Size: 4.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/1.12.1 pkginfo/1.5.0 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.29.0 CPython/2.7.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f58660d1a6d8764e6c90f5c1ddd7b78852b723a17e4aa5480aeaedf7c18eadcc
|
|
| MD5 |
901b737ead353bae5b3f97c93da47f2b
|
|
| BLAKE2b-256 |
56a504e0abf81b9d6feb8962a9709efe3c1118d0970bba778ce3f0595a6c7149
|