Skip to main content

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.

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

BuyMeCoffee

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)

Source distribution for reporeleaser 1.1.0
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

Release history Release notifications | RSS feed

1.4.1

1 release file

1.4.0

1 release file

1.3.0

1 release file

1.2.0

1 release file

This release

1.1.0 This release

1 release file

1.0.0

1 release file

0.3.0

1 release file

0.1.0

1 release file

0.0.4

1 release file

0.0.3

1 release file

0.0.2

1 release file

0.0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page