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.PATCH
- vMAJOR.MINOR.PATCH
examples:
- 1.1.3
- v1.1.3
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.1.0.tar.gz
(4.7 kB
view details)
File details
Details for the file reporeleaser-0.1.0.tar.gz.
File metadata
- Download URL: reporeleaser-0.1.0.tar.gz
- Upload date:
- Size: 4.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/1.12.1 pkginfo/1.4.2 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 |
51de9192d3aa9e2c8940a37a7b0f51d27ab5f9376006784adbb52fc2ed5ff394
|
|
| MD5 |
0dd4be5956bc71a12bfdc7abb5a95b31
|
|
| BLAKE2b-256 |
1d6c1a890765417a15bf1fa060c7deff860adbc5572e4b463c2879e2f6541ac8
|