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.2.0.tar.gz (9.0 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.2.0-py3-none-any.whl (9.0 kB view details)

Uploaded Python 3

File details

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

File metadata

File hashes

Hashes for pypeline_semantic_release-0.2.0.tar.gz
Algorithm Hash digest
SHA256 e9f0c104674d83a6f855784678c33b9845c71fa063ae1ae3a327c26a02410894
MD5 051a7cfad2076103cb5fc1a84d9645b5
BLAKE2b-256 abea09d4b0f50a760a030288900afe71dfff019946d939466828e67ca886436f

See more details on using hashes here.

Provenance

The following attestation bundles were made for pypeline_semantic_release-0.2.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.2.0-py3-none-any.whl.

File metadata

File hashes

Hashes for pypeline_semantic_release-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 47360330c1e455eb41f69e69a5e28bfb920fcb6a3a7087363a9aac7528470dae
MD5 cfa72ea342c59f8269e299b6bb80fb20
BLAKE2b-256 2730bac5d3e6682418b670ac9827a36a7518590e9dce2aef5ed536d1a4f0625f

See more details on using hashes here.

Provenance

The following attestation bundles were made for pypeline_semantic_release-0.2.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