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.0.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.0-py3-none-any.whl (3.1 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for poetry_packaging_demo-1.3.0.tar.gz
Algorithm Hash digest
SHA256 17d9ac402e9f95ace7c2def5b989d665bbddc3a7ec41abd972b42bc02676c658
MD5 a2f3412b6cf96b2f8308f8d578977447
BLAKE2b-256 bc5b3ac145a4b69e0e4a1110dc2712fe07f02c6349b9d730377edc5e0be9dd6d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for poetry_packaging_demo-1.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0f90477202969ff541dc34bb7cd2e59bf93da894d98335654ce37dd193ea9cda
MD5 da753e682aefeff5e0af2d32b12e0c99
BLAKE2b-256 27236d1b5ddfe7c4ff5ed5a437dc0c1812ed216eedb4fe8493b5befbaa5a512e

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