[pull] master from DataDog:master#471
Merged
Merged
Conversation
* Add Datadog code coverage upload alongside Codecov Add DataDog/coverage-upload-github-action step to all 6 workflows that upload coverage data (master, master-windows, pr-test, pr-all, pr-all-windows, test-fips-e2e). Both systems now run side-by-side so we can compare coverage percentages before switching over. Also adds code-coverage.datadog.yml with carryforward enabled globally to match Codecov's per-flag carryforward configuration. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> * Pin coverage-upload-github-action to full SHA for pinact Pin DataDog/coverage-upload-github-action@v1 to its full commit SHA (9bbbf86d16f7db1b14c5b885e61cf0d96053686a) to pass the pinact check. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> * Fix pinact: use exact version tag v1.0.0 in comment Pinact requires the exact version tag (v1.0.0) in the comment, not the major version alias (v1). Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> * Temporarily add workflow_dispatch for coverage verification * Fix workflow_dispatch placement for coverage verification * Remove temporary workflow_dispatch trigger --------- Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
…es (#23224) * [kafka_actions] Fix Avro deserialization for schemas with logical types fastavro.schemaless_reader returns Python-native types for Avro logical types (decimal.Decimal, datetime, date, uuid.UUID, bytes), but json.dumps() cannot serialize these. This caused "Failed to deserialize Avro message" errors for any schema using bytes/decimal, timestamp-millis, date, or uuid logical types — including when using Schema Registry. Add a custom JSON encoder (_AvroJSONEncoder) that handles all fastavro logical type return values. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * Add datetime.time handling for time-millis/time-micros logical types Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * Add changelog and fix lint formatting Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * Serialize Decimal as string to preserve precision float() silently loses precision for high-precision Avro decimal values. str() preserves exact values, and the filter's _coerce_types already handles str-to-number conversion for > / < comparisons. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
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 subscribe to this conversation on GitHub.
Already have an account?
Sign in.
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.
See Commits and Changes for more details.
Created by
pull[bot] (v2.0.0-alpha.4)
Can you help keep this open source service alive? 💖 Please sponsor : )