A python package that enables a github repo to release a python project from a pull request
Project description
snake_charmer
A github action for automating python package releases.
bUt gItHuB aLrEaDy hAs tHaT . . .
github has an action to publish to pypi. this still requires the developer know about good semantic versioning and keep the project in correct order to do so. This action runs before and actually works with the one provided by github so that releasing a new version is as simple as updating the labels on a pr.
Project Goals
A github action where simply by tagging a PR with major-release
, minor-release
, or revision-release
will correctly update your setup.py file, create a release via github (using commit history to build a changelog and the previous version defined to properly increment the version) and then publish it to PYPI. This way you only need to open a PR with your last feature for each version to create a release.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file snake_charmer-0.9.0.tar.gz
.
File metadata
- Download URL: snake_charmer-0.9.0.tar.gz
- Upload date:
- Size: 6.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/3.7.3 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 333821f6f2f353d81462c92bb333d017f1558937eab2029bf3e03953ee1df6e8 |
|
MD5 | be2e38c1363c1a9c1bea4124a5070a8a |
|
BLAKE2b-256 | c472d940dafb66f212925c3e05f62249bacf0608b17ad018e694925d599fc107 |
File details
Details for the file snake_charmer-0.9.0-py3-none-any.whl
.
File metadata
- Download URL: snake_charmer-0.9.0-py3-none-any.whl
- Upload date:
- Size: 7.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/3.7.3 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 353a54d7eedf0ac09c697c6881111ae344a7327b5438f930e9397d5ad423e914 |
|
MD5 | d77236d8d1e6d9165fa46087e8a4b1aa |
|
BLAKE2b-256 | 63b75ac409185d258b88c2de59bbdc0b53ca1cd7ae8a850d26efedf7596975da |