Skip to content

Conversation

@jeduardo
Copy link
Contributor

@jeduardo jeduardo commented Dec 8, 2025

Shifting project management to uv for this one as it makes it easier to produce and publish the release packages and also to test the code with different Python versions.

This PR revamps the Makefile interface to leverage uv and restructures the release process onto distinct phases for testing/release-management/publishing.

Note: most of the code was reformatted to comply with new formatting/linting rules.

@jeduardo jeduardo changed the title chore: switch to uv chore: automate package publishing process with uv Dec 8, 2025
1. test.yaml: run tests (all PRs and main on merge)
2. release.yaml: calls release-please to decide whether to cut a new
   release
3. publish.yaml: publishes package to PyPI and docs to github pages
@jeduardo jeduardo linked an issue Dec 8, 2025 that may be closed by this pull request
@jeduardo jeduardo merged commit 33081a5 into main Dec 9, 2025
6 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.

Automate release of kratix-sdk to pypi using Github Actions

2 participants