Skip to main content

Pypeline step for semantic release.

Project description

Pypeline step for semantic release

CI Status Documentation Status Test coverage percentage

Poetry ruff pre-commit

PyPI Version Supported Python versions License

Pypeline step for semantic release.

Installation

Install this via pip (or your favourite package manager):

pip install pypeline_semantic_release

Start developing

The project uses Poetry for dependencies management and packaging. Run the bootstrap.ps1 script to install Python and create the virtual environment.

.\bootstrap.ps1

This will also generate a poetry.lock file, you should track this file in version control.

To execute the test suite, call pytest inside Poetry's virtual environment via poetry run:

.venv/Scripts/poetry run pytest

Check out the Poetry documentation for more information on the available commands.

For those using VS Code there are tasks defined for the most common commands:

  • bootstrap
  • install dependencies
  • run tests
  • run all checks configured for pre-commit
  • generate documentation

See the .vscode/tasks.json for more details.

Committing changes

This repository uses commitlint for checking if the commit message meets the conventional commit format.

Contributors ✨

Thanks goes to these wonderful people (emoji key):

This project follows the all-contributors specification. Contributions of any kind welcome!

Credits

This package was created with Copier and the cuinixam/pypackage-template project template.

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

pypeline_semantic_release-0.3.0.tar.gz (9.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pypeline_semantic_release-0.3.0-py3-none-any.whl (9.4 kB view details)

Uploaded Python 3

File details

Details for the file pypeline_semantic_release-0.3.0.tar.gz.

File metadata

File hashes

Hashes for pypeline_semantic_release-0.3.0.tar.gz
Algorithm Hash digest
SHA256 f33c5667d3d890e23fc201c6e9dc36f48f81a90b7b825a1d949b9e457f818487
MD5 fec87f342c4aef6ccfea0067b2fd8cca
BLAKE2b-256 9e966743d4227837750c5e099a1643af384d3182b7af6a49943a7511f67a6a49

See more details on using hashes here.

Provenance

The following attestation bundles were made for pypeline_semantic_release-0.3.0.tar.gz:

Publisher: ci.yml on cuinixam/pypeline-semantic-release

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pypeline_semantic_release-0.3.0-py3-none-any.whl.

File metadata

File hashes

Hashes for pypeline_semantic_release-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 41e9b5f7b40ec37f83cc211d6eca1871a9d7d5d76e51df8f70c0654374337b64
MD5 3b3f13a23d3c37f81b5071fe847d0cfc
BLAKE2b-256 bd11c91bbdbcf8af2d70de9c7eccfe72552060ebb3af6f5b1e5e34780e75ff2c

See more details on using hashes here.

Provenance

The following attestation bundles were made for pypeline_semantic_release-0.3.0-py3-none-any.whl:

Publisher: ci.yml on cuinixam/pypeline-semantic-release

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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