Skip to main content

A demo of a Python packaging workflow using GH Actions and poetry

Project description

CI

poetry-packaging-demo

CI-CD pipeline for Python projects consisting of:

  1. A placeholder Quality job that you can fill up with your favorite linters, formatters and testing frameworks.
  2. A Release job that releases to GitHub and publishes to PyPI using python-semantic-release and poetry.

Our pipeline automates semantic versioning and distribution of Python projects by leveraging conventional commits.

To use this demo in your project:

  1. Copy the [tool.semantic_release] section of our pyproject.toml into your pyproject.toml and adjust it to your project.
  2. Copy the workflow file at .github/workflows/ci.yml into your .github/workflows folder and adjust it to your project.
  3. In your repository's Secrets create a token named PYPI_TOKEN and paste your PyPI Token into it.

Happy hacking 🐈‍⬛

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

poetry_packaging_demo-1.3.4.tar.gz (2.5 kB view details)

Uploaded Source

Built Distribution

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

poetry_packaging_demo-1.3.4-py3-none-any.whl (3.1 kB view details)

Uploaded Python 3

File details

Details for the file poetry_packaging_demo-1.3.4.tar.gz.

File metadata

  • Download URL: poetry_packaging_demo-1.3.4.tar.gz
  • Upload date:
  • Size: 2.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.6.1 CPython/3.8.17 Linux/5.15.0-1041-azure

File hashes

Hashes for poetry_packaging_demo-1.3.4.tar.gz
Algorithm Hash digest
SHA256 66a3be7f0430cedc62b374fdf78c8ed635a123a74b86dcf75dc674c10e4cdbd1
MD5 90b44f4886499f9f9748db29983dae57
BLAKE2b-256 cb1864a015d8d3dbcd45749f5f5c2eab168b411a8eb0bc6a0e21a75bb1ae26c4

See more details on using hashes here.

File details

Details for the file poetry_packaging_demo-1.3.4-py3-none-any.whl.

File metadata

File hashes

Hashes for poetry_packaging_demo-1.3.4-py3-none-any.whl
Algorithm Hash digest
SHA256 9516db86893b7b7c673a744427cf36f81f8b8f3130d0355c5404b97ae5d2eeea
MD5 175670040b0ac667df76be00ebf8fb67
BLAKE2b-256 b79d975dbcc5ee23366129c7cbe6de655ab7074d9474a4e8dbf3da265f6e64b0

See more details on using hashes here.

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