Repository navigation
Conversation
|
/gemini review |
There was a problem hiding this comment.
📋 Review Summary
This PR adds a Beam YAML example pipeline (pubsub_to_splunk.yaml) and an end-to-end integration test (extended_tests/e2e/pubsub_to_splunk.yaml) demonstrating reading from Pub/Sub, transforming events, writing to Splunk HEC, and routing failed writes to a Pub/Sub dead-letter topic. It also introduces the temp_pubsub_subscriptions fixture in integration_tests.py to support bounded Pub/Sub reading and writing with FnApiRunner.
🔍 General Feedback
- The pipeline definitions and test preprocessors integrate cleanly with the existing Beam YAML testing framework.
- There are a couple of resource management and error-handling improvements needed in
temp_pubsub_subscriptions(integration_tests.py), as well as a nullable field handling edge case in the E2E test's dead-letter mapping.
💡 Tip: Comment /gemini review on this pull request to trigger a new Gemini code review.
Codecov Report❌ Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## master #40885 +/- ##
===========================================
+ Coverage 0 79.75% +79.75%
===========================================
Files 0 494 +494
Lines 0 83646 +83646
===========================================
+ Hits 0 66712 +66712
- Misses 0 16934 +16934
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Harness. 🚀 New features to boost your workflow:
|
|
Assigning reviewers: R: @chamikaramj for label yaml. Note: If you would like to opt out of this review, comment Available commands:
The PR bot will only process comments in the main thread (not review comments). |
#35030