ci: replace poetry with uv - #7910
Merged
Merged
Conversation
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## develop #7910 +/- ##
========================================
Coverage 96.80% 96.80%
========================================
Files 310 310
Lines 15594 15594
Branches 1361 1361
========================================
Hits 15096 15096
Misses 362 362
Partials 136 136 ☔ View full report in Codecov by Harness. 🚀 New features to boost your workflow:
|
svozza
reviewed
Jan 6, 2026
|
tonnico
reviewed
Jan 7, 2026
This comment was marked as low quality.
This comment was marked as low quality.
leandrodamascena
force-pushed
the
ci/replace-poetry-with-uv
branch
6 times, most recently
from
September 29, 2026 04:22
dd36385 to
b35221c
Compare
leandrodamascena
force-pushed
the
ci/replace-poetry-with-uv
branch
from
September 29, 2026 05:12
b35221c to
d6136b5
Compare
|
svozza
approved these changes
Sep 29, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.



Issue number: closes #5624
Summary
Migrate development, CI, builds, and layer tooling from Poetry to uv, with standard project metadata and Hatchling builds. Existing dependency constraints and extras are preserved. Locked versions are retained except for
datadog-lambda(8.121.0 → 8.122.0) andddtrace(3.19.6 → 4.8.2), updated together to resolve GHSA-mw54-j2v2-42hr; the old Datadog Lambda version requiredddtrace<4. Contributors install uv and runmake dev.Release and pre-release workflows validate the version and use
sedto updatepyproject.toml,shared/version.py, anduv.lockbefore sealing the source. The automatic version PR is preserved and includes the lockfile. The bump installs no dependencies and leaves their locked versions unchanged. Checks stop the workflow before sealing if a replacement misses its field; only the project version is changed inpyproject.toml.Nox uses uv environments with explicit test dependencies, including JSON Schema validation previously installed transitively by Poetry. The E2E layer builder retains its pip commands and platform selection, with pip now declared as a development dependency. Existing coverage exclusions also apply when subprocesses change their working directory.
Validation
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.
Disclaimer: We value your time and bandwidth. As such, any pull requests created on non-triaged issues might not be successful.