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 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:
[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. |
--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:
- MAJOR.MINOR
- MAJOR.MINOR.PATCH
- vMAJOR.MINOR
- vMAJOR.MINOR.PATCH
examples:
- 1.1
- 1.1.0
- v1.1
- v1.1.0
Metadata
Release files for reporeleaser 1.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| reporeleaser-1.1.0.tar.gz | 5.2 kB | Details |
Release files / reporeleaser-1.1.0.tar.gz
| Download URL | reporeleaser-1.1.0.tar.gz |
|---|---|
| Size | 5.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
eff5837c113c1bee04219b32564a9516c60d576291d7c350279448dc9c66cc01
|
|
BLAKE2b-256 checksum How to use checksums |
d68848629e3a311849342edc3e247a97db86fb5a32ce9cab853ed48bcc6dc096
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is 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
|