feat: update CI workflows for improved release process and coverage reporting #119
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This pull request updates the GitHub Actions workflows to improve the release and deployment automation, as well as to refine the test coverage upload process. The main changes focus on making the release workflow more robust and explicit, adjusting deployment triggers, and refining when coverage reports are uploaded.
Release workflow improvements:
release.ymlworkflow by adding explicit steps for checking out the correct commit, setting up Python, configuring git, bumping the version, committing, tagging, pushing changes, building the package, and publishing to PyPI. This makes the release process more reliable and automated.Deployment workflow trigger changes:
pull_requesttrigger from thecontinous_deployment.ymlworkflow, so deployments now only occur on pushes to themainbranch and manual triggers. This prevents deployments from running on pull request events.Test coverage reporting:
tests.ymlworkflow to only upload coverage reports to Codecov if the event is not a pull request, reducing unnecessary uploads and potential confusion.