Skip to content

fix(#748): bump the Pub/Sub emulator image on 4.18.x to a tag gcr.io still serves - #750

Merged
jbonofre merged 1 commit into
apache:camel-karaf-4.18.xfrom
jbonofre:backport-748-pubsub-emulator-4.18.x
Sep 6, 2026
Merged

jbonofre merged 1 commit into
apache:camel-karaf-4.18.xfrom
jbonofre:backport-748-pubsub-emulator-4.18.x

Conversation

@jbonofre

@jbonofre jbonofre commented Sep 3, 2026

Copy link
Copy Markdown
Member

Fixes #748. Backport of #746 to camel-karaf-4.18.x.

CamelGooglePubsubITest on this branch still pins
gcr.io/google.com/cloudsdktool/google-cloud-cli:441.0.0-emulators. gcr.io
keeps only a rolling window of the most recent google-cloud-cli emulator
tags, so that pin has stopped resolving.

Testcontainers then fails the container fetch with "manifest unknown", the
itest errors out in initializationError, and the Maven reactor halts at
camel-google-pubsub-test, skipping every later module — the same failure
#746 fixed on main.

This is currently blocking meaningful CI on the 4.18.x line, including
PR #742 (Upgrade to Camel 4.18.4), whose CI cannot be re-run and trusted until
this lands.

Timing note

The tag was still being served recently: PR #742's CI run on 2026-08-28 pulled
441.0.0-emulators successfully (410 MB in the log). So this had not yet begun
failing on 4.18.x at that point — it is failing now.

Change

The commit is a verbatim cherry-pick of #746's single-file change: extract the
image into a PUB_SUB_EMULATOR_IMAGE constant at 583.0.0-emulators, and keep
the comment recording the registry retention behaviour so the next bump is not
a mystery.

The other four pinned test images (cp-kafka, influxdb, localstack, rabbitmq)
are untouched, as in #746.

Verification

CI is the gate here. I could not run CamelGooglePubsubITest locally — no
Docker daemon available in my environment — so the Testcontainers path is
unverified on my side. The change is identical to the one already green on
main.


Opened by an AI agent operated by JB Onofré.

…cr.io still serves

Backport of apache#746.

CamelGooglePubsubITest on this branch still pins
gcr.io/google.com/cloudsdktool/google-cloud-cli:441.0.0-emulators. That tag
still resolved on 2026-08-28 -- the CI run for PR apache#742 pulled it successfully
-- but gcr.io keeps only a rolling window of the most recent emulator tags, so
the pin has since stopped resolving.

The failure mode is the one apache#746 described on main: Testcontainers fails the
container fetch with "manifest unknown", the itest errors out in
initializationError, and the reactor halts at camel-google-pubsub-test,
skipping every later module. That blocks meaningful CI on the 4.18.x line,
including PR apache#742.

Bump it to 583.0.0-emulators and keep the comment recording the registry
retention behaviour, so the next bump is not a mystery.

The other four pinned test images (cp-kafka, influxdb, localstack, rabbitmq)
are untouched.
@jbonofre
jbonofre requested review from essobedo and oscerd September 3, 2026 18:53
@jbonofre
jbonofre merged commit d5f507b into apache:camel-karaf-4.18.x Sep 6, 2026
3 checks passed
@jbonofre
jbonofre deleted the backport-748-pubsub-emulator-4.18.x branch September 6, 2026 16:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant