Skip to content

Conversation

@MarcoMuellner
Copy link
Owner

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:

  • Enhanced the release.yml workflow 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:

  • Removed the pull_request trigger from the continous_deployment.yml workflow, so deployments now only occur on pushes to the main branch and manual triggers. This prevents deployments from running on pull request events.

Test coverage reporting:

  • Updated the tests.yml workflow to only upload coverage reports to Codecov if the event is not a pull request, reducing unnecessary uploads and potential confusion.

@MarcoMuellner MarcoMuellner merged commit b611834 into main Sep 23, 2025
5 checks passed
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