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 `` 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

BuyMeCoffee

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)

Uploaded Source

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

Hashes for reporeleaser-0.3.0.tar.gz
Algorithm Hash digest
SHA256 f58660d1a6d8764e6c90f5c1ddd7b78852b723a17e4aa5480aeaedf7c18eadcc
MD5 901b737ead353bae5b3f97c93da47f2b
BLAKE2b-256 56a504e0abf81b9d6feb8962a9709efe3c1118d0970bba778ce3f0595a6c7149

See more details on using hashes here.

Release history Release notifications | RSS feed

1.4.1

1 file

1.4.0

1 file

1.3.0

1 file

1.2.0

1 file

1.1.0

1 file

1.0.0

1 file

This release

0.3.0 This release

1 file

0.1.0

1 file

0.0.4

1 file

0.0.3

1 file

0.0.2

1 file

0.0.1

1 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