Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ci: Add semver-compliant CI-CD and poetry dependency management #127

Merged
merged 8 commits into from
Aug 31, 2023

Conversation

matteo4diani
Copy link
Contributor

@matteo4diani matteo4diani commented Aug 12, 2023

This PR fixes issue #87.

Overview

CI-CD pipeline consisting of:

  1. A Quality job that for the time being just executes unit tests.
  2. A Release job that releases to GitHub and publishes to PyPI using python-semantic-release and poetry.

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

From my fork, I have done some test releases on PyPI: https://pypi.org/project/auton-survival-demo/

For a demo + docs of this CI-CD pipeline in a simplified project see https://github.com/matteo4diani/poetry-packaging-demo

Caveat

@matteo4diani matteo4diani changed the title feat: Add semver-compliant CI-CD and poetry dependency management ci: Add semver-compliant CI-CD and poetry dependency management Aug 13, 2023
@chiragnagpal chiragnagpal merged commit c25ee40 into autonlab:master Aug 31, 2023
@matteo4diani matteo4diani deleted the dev-mfordiani-87-ci-cd branch October 10, 2023 10:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants