Repository navigation
Conversation
lhotari
requested review from
a team,
mattisonchao and
zymap
as code owners
September 18, 2026 09:57
lhotari
force-pushed
the
fix-integration-test-defaults
branch
from
September 18, 2026 12:03
15aaa52 to
89af72a
Compare
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.
Motivation
Prepare CI for Pulsar 5.x support by removing the integration tests' dependency on
pulsar-allas the broker image. Pulsar 5.x will use a separate distribution of Pulsar IO connectors, so sink/source tests need to obtain connector files independently of the broker image and version.This change adds that configuration and image assembly support while retaining
apachepulsar/pulsar:latestfor the broker andapachepulsar/pulsar-all:latestas the current connector source. CI can switch to the future connector image, including a scratch image with an independent release tag, through repository variables when it becomes available.Modifications
apachepulsar/pulsar:latestand the connector source toapachepulsar/pulsar-all:latest.PULSAR_IO_IMAGEandPULSAR_IO_IMAGE_VERSION; the connector tag defaults toPULSAR_VERSIONbut can follow an independent release cycle.PULSAR_IO_CONNECTORS_DIRconfigures the source path, defaulting to/pulsar/connectors.Verifying this change
48d6ff9(the policies environment fix in Fix policies tests with Pulsar 5 bundles #2155), the policies suite passed againstdocker-proxy.streamnative.io/snstage/pulsar-cloud:5.0.0-M1-SNAPSHOTwithout any script-level namespace-bundle override.apachepulsar/pulsar:latest; sink tests passed with connectors copied fromapachepulsar/pulsar-all:latest; source tests passed with connectors copied from a scratch image using an independentfixture-v1tag and/source directory.path-ignoresandactions/checkout@v2diagnostics; no new findings.Documentation
doc— Documented image settings, tag defaults, and a scratch-image example inCONTRIBUTING.md.