Skip to content

Implement CI/CD Pipeline #8

@olivmath

Description

@olivmath

Description:

Set up a CI/CD pipeline to automate testing and deployment. CI should run tests on Python versions 3.8-3.13, and CD should automatically deploy to PyPI upon a successful build.

Important

Must be support Python: 3.8, 3.9, 3.10, 3.11, 3.12, 3.13

Tasks:

  • Configure GitHub Actions (or other CI tool) to run tests on Python 3.8-3.13
  • Integrate pytest and coverage reporting
  • Enforce style checks with black and pylint
  • Set up automatic deployment to PyPI when merging into main
  • Add a publish workflow with poetry publish

Metadata

Metadata

Assignees

No one assigned

    Labels

    ✍️ DRAFTWe need to make it clearer💝 featureNew feature or request

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions