Skip to main content

Commit parser for StartinBlox packages

Project description

StartinBlox commit message parser

This pakage implements the releasing policy of SIB project based on commit messages.

See reference

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

sib-commit-parser-1.0.0.tar.gz (2.8 kB view details)

Uploaded Source

Built Distribution

sib_commit_parser-1.0.0-py3-none-any.whl (3.2 kB view details)

Uploaded Python 3

File details

Details for the file sib-commit-parser-1.0.0.tar.gz.

File metadata

  • Download URL: sib-commit-parser-1.0.0.tar.gz
  • Upload date:
  • Size: 2.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.9.6 readme-renderer/40.0 requests/2.31.0 requests-toolbelt/1.0.0 urllib3/2.0.3 tqdm/4.65.0 importlib-metadata/6.8.0 keyring/24.2.0 rfc3986/2.0.0 colorama/0.4.6 CPython/3.11.4

File hashes

Hashes for sib-commit-parser-1.0.0.tar.gz
Algorithm Hash digest
SHA256 b160969b7e57bfde77e007984767bde89bd20ad226af0cc409d108efabc332e8
MD5 e65f0034ce2cc8a7a755dcb54d6e543a
BLAKE2b-256 c35968e3f88ef7f987abe7531caba0ab7930342be8c5d6fb62788720561795cc

See more details on using hashes here.

File details

Details for the file sib_commit_parser-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: sib_commit_parser-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 3.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.9.6 readme-renderer/40.0 requests/2.31.0 requests-toolbelt/1.0.0 urllib3/2.0.3 tqdm/4.65.0 importlib-metadata/6.8.0 keyring/24.2.0 rfc3986/2.0.0 colorama/0.4.6 CPython/3.11.4

File hashes

Hashes for sib_commit_parser-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d8fedf859a699c1812fa11281927c6e01644640b614ee4e2c96dd5987cd34d1a
MD5 a22c4932658c88d12b2db352ea52fde7
BLAKE2b-256 8494e06e4f92f26f86e0609f02b25df622747ee2a8e90752f236f383e85262fe

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page