Commit parser for StartinBlox packages
Project description
StartinBlox commit message parser
This pakage implements the releasing policy of SIB project based on commit messages.
Setup
Add the relevant semantic_release
section to your setup.cfg
:
[semantic_release]
version_source = tag
version_variable = myapp/__init__.py:__version__
commit_parser = commit_parse.parse
Develop the parser
Install python-semantic-release
along with the parser:
# docker run --rm -v $PWD:/code -w /code -it python:3.6 bash
# pip install python-semantic-release
# pip install -e .[dev]
# export PYTHONPATH=/code/commit_parser/
Create a dummy project:
# git init /tmp/test
# cd !$
Add a minimal project:
# echo 'setup()' > setup.py
# echo '__version__ = 0.0.0' > version.py
# cat <<EOF > setup.cfg
[semantic_release]
upload_to_pypi = false
version_source = tag
version_variable = version.py:__version__
commit_parser = commit_parser.parse
EOF
Simulate release:
# git commit --allow-empty -m 'fix: some stupid message'
# semantic-release version --noop
Creating new version.
Current version: 0.0.0
No operation mode. Should have bumped from 0.0.0 to 0.0.1.
Use # DEBUG=semantic_release:* semantic-release version --noop
to see debug messages.
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
Close
Hashes for sib_commit_parser-1.0.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d8fedf859a699c1812fa11281927c6e01644640b614ee4e2c96dd5987cd34d1a |
|
MD5 | a22c4932658c88d12b2db352ea52fde7 |
|
BLAKE2b-256 | 8494e06e4f92f26f86e0609f02b25df622747ee2a8e90752f236f383e85262fe |