-
-
Notifications
You must be signed in to change notification settings - Fork 123
verify kafka warnings, verify features #715
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull Request Overview
This PR adds feature verification tests for librdkafka to ensure that the compiled library includes all expected builtin features for proper Karafka and rdkafka-ruby functionality. It also integrates Kafka warnings verification into the CI workflows.
- Adds integration tests to verify librdkafka features for producer, consumer, and admin clients
- Sets RDKAFKA_PRECOMPILED environment variable in CI workflows to distinguish build types
- Integrates bin/verify_kafka_warnings script execution into CI workflows
Reviewed Changes
Copilot reviewed 12 out of 13 changed files in this pull request and generated 3 comments.
Show a summary per file
File | Description |
---|---|
spec/integrations/librdkafka_producer_features_spec.rb | Feature verification test for producer client |
spec/integrations/librdkafka_consumer_features_spec.rb | Feature verification test for consumer client |
spec/integrations/librdkafka_admin_features_spec.rb | Feature verification test for admin client |
.github/workflows/ci_macos_arm64.yml | Added RDKAFKA_PRECOMPILED env var for build type detection |
.github/workflows/ci_linux_ubuntu_x86_64_gnu_complementary.yml | Added Kafka warnings verification and RDKAFKA_PRECOMPILED env var |
.github/workflows/ci_linux_ubuntu_x86_64_gnu.yml | Added Kafka warnings verification and RDKAFKA_PRECOMPILED env var |
.github/workflows/ci_linux_ubuntu_aarch64_gnu_complementary.yml | Added Kafka warnings verification and RDKAFKA_PRECOMPILED env var |
.github/workflows/ci_linux_ubuntu_aarch64_gnu.yml | Added Kafka warnings verification and RDKAFKA_PRECOMPILED env var |
.github/workflows/ci_linux_debian_x86_64_gnu_complementary.yml | Added Kafka warnings verification and RDKAFKA_PRECOMPILED env var |
.github/workflows/ci_linux_debian_x86_64_gnu.yml | Added Kafka warnings verification and RDKAFKA_PRECOMPILED env var |
.github/workflows/ci_linux_alpine_x86_64_musl_complementary.yml | Added Kafka warnings verification and RDKAFKA_PRECOMPILED env var |
.github/workflows/ci_linux_alpine_x86_64_musl.yml | Added Kafka warnings verification and RDKAFKA_PRECOMPILED env var |
Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.
* small api syncs (karafka#706) * small api syncs * fix branch ref * Update confluentinc/cp-kafka Docker tag to v8.0.1 (karafka#708) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * Update ruby/setup-ruby action to v1.260.0 (karafka#707) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * Update ruby/setup-ruby action to v1.261.0 (karafka#709) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * Update ruby/setup-ruby action to v1.262.0 (karafka#710) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * Update ruby/setup-ruby action to v1.263.0 (karafka#713) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * Update actions/cache action to v4.3.0 (karafka#714) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * verify kafka warnings, verify features (karafka#715) * Normalize topics names (karafka#717) * normalize topics names * small remarks --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* small api syncs (karafka#706) * small api syncs * fix branch ref * Update confluentinc/cp-kafka Docker tag to v8.0.1 (karafka#708) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * Update ruby/setup-ruby action to v1.260.0 (karafka#707) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * Update ruby/setup-ruby action to v1.261.0 (karafka#709) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * Update ruby/setup-ruby action to v1.262.0 (karafka#710) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * Update ruby/setup-ruby action to v1.263.0 (karafka#713) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * Update actions/cache action to v4.3.0 (karafka#714) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * verify kafka warnings, verify features (karafka#715) * Normalize topics names (karafka#717) * normalize topics names * small remarks * stabilize spec (karafka#718) * Update dependency ruby to v3.4.7 (karafka#721) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * Update peter-evans/repository-dispatch action to v4 (karafka#722) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * v0.22.1 --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
close #696
close #644
should tackle also #644 because of lack of feature parity with defaults