This is an automated email from the ASF dual-hosted git repository.
spetz pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/iggy.git
The following commit(s) were added to refs/heads/master by this push:
new dc2b38209 fix(integration): pull MinIO fixtures from quay instead of
Docker Hub (#4148)
dc2b38209 is described below
commit dc2b382097ed7fb6cfeb8a31fed0fbc74af4433e
Author: Piotr Gankiewicz <[email protected]>
AuthorDate: Fri Sep 11 22:22:32 2026 +0200
fix(integration): pull MinIO fixtures from quay instead of Docker Hub
(#4148)
MinIO stopped publishing its community images to Docker Hub, so
every connector fixture that starts MinIO or runs mc failed at
setup with a 404 from docker.io. The S3, Iceberg, Redshift and
Delta sink suites could not run at all.
quay.io carries the same pinned release, so the fixtures name it
explicitly rather than relying on the default registry.
---
core/integration/tests/connectors/fixtures/delta/fixture.rs | 4 ++--
core/integration/tests/connectors/fixtures/iceberg/container.rs | 4 ++--
core/integration/tests/connectors/fixtures/redshift/container.rs | 2 +-
core/integration/tests/connectors/fixtures/redshift/sink.rs | 4 ++--
core/integration/tests/connectors/fixtures/s3/fixture.rs | 2 +-
5 files changed, 8 insertions(+), 8 deletions(-)
diff --git a/core/integration/tests/connectors/fixtures/delta/fixture.rs
b/core/integration/tests/connectors/fixtures/delta/fixture.rs
index 0e5a527eb..90087b455 100644
--- a/core/integration/tests/connectors/fixtures/delta/fixture.rs
+++ b/core/integration/tests/connectors/fixtures/delta/fixture.rs
@@ -43,7 +43,7 @@ const ENV_SINK_AWS_S3_ENDPOINT_URL: &str =
const ENV_SINK_AWS_S3_ALLOW_HTTP: &str =
"IGGY_CONNECTORS_SINK_DELTA_PLUGIN_CONFIG_AWS_S3_ALLOW_HTTP";
-const MINIO_IMAGE: &str = "docker.io/minio/minio";
+const MINIO_IMAGE: &str = "quay.io/minio/minio";
const MINIO_TAG: &str = "RELEASE.2025-09-07T16-13-09Z";
const MINIO_PORT: u16 = 9000;
const MINIO_CONSOLE_PORT: u16 = 9001;
@@ -263,7 +263,7 @@ impl DeltaS3Fixture {
"--network=host",
"-e",
&format!("MC_HOST_minio={}", mc_host),
- "minio/mc",
+ "quay.io/minio/mc",
"mb",
"--ignore-existing",
&format!("minio/{}", MINIO_BUCKET),
diff --git a/core/integration/tests/connectors/fixtures/iceberg/container.rs
b/core/integration/tests/connectors/fixtures/iceberg/container.rs
index 71332f0ab..b699ccb70 100644
--- a/core/integration/tests/connectors/fixtures/iceberg/container.rs
+++ b/core/integration/tests/connectors/fixtures/iceberg/container.rs
@@ -29,7 +29,7 @@ use testcontainers_modules::testcontainers::{ContainerAsync,
GenericImage, Image
use tracing::info;
use uuid::Uuid;
-const MINIO_IMAGE: &str = "docker.io/minio/minio";
+const MINIO_IMAGE: &str = "quay.io/minio/minio";
const MINIO_TAG: &str = "RELEASE.2025-09-07T16-13-09Z";
const MINIO_PORT: u16 = 9000;
const MINIO_CONSOLE_PORT: u16 = 9001;
@@ -206,7 +206,7 @@ impl IcebergFixture {
"--network=host",
"-e",
&format!("MC_HOST_minio={}", mc_host),
- "minio/mc",
+ "quay.io/minio/mc",
"mb",
"--ignore-existing",
&format!("minio/{}", MINIO_BUCKET),
diff --git a/core/integration/tests/connectors/fixtures/redshift/container.rs
b/core/integration/tests/connectors/fixtures/redshift/container.rs
index 962c2378c..b15d1dfff 100644
--- a/core/integration/tests/connectors/fixtures/redshift/container.rs
+++ b/core/integration/tests/connectors/fixtures/redshift/container.rs
@@ -38,7 +38,7 @@ const POSTGRES_PORT: u16 = 5432;
const POSTGRES_DB: &str = "postgres";
const POSTGRES_USER: &str = "postgres";
const POSTGRES_PASSWORD: &str = "postgres";
-const MINIO_IMAGE: &str = "docker.io/minio/minio";
+const MINIO_IMAGE: &str = "quay.io/minio/minio";
const MINIO_TAG: &str = "RELEASE.2025-09-07T16-13-09Z";
const MINIO_PORT: u16 = 9000;
const MINIO_CONSOLE_PORT: u16 = 9001;
diff --git a/core/integration/tests/connectors/fixtures/redshift/sink.rs
b/core/integration/tests/connectors/fixtures/redshift/sink.rs
index c6a266aa7..664b14e85 100644
--- a/core/integration/tests/connectors/fixtures/redshift/sink.rs
+++ b/core/integration/tests/connectors/fixtures/redshift/sink.rs
@@ -378,7 +378,7 @@ fn create_bucket(minio_endpoint: &str) -> Result<(),
TestBinaryError> {
"--network=host",
"-e",
&format!("MC_HOST_minio={}", mc_host),
- "minio/mc",
+ "quay.io/minio/mc",
"mb",
"--ignore-existing",
&format!("minio/{}", MINIO_BUCKET),
@@ -418,7 +418,7 @@ async fn bucket_empty(minio_endpoint: &str) -> Result<bool,
TestBinaryError> {
"--network=host",
"-e",
&format!("MC_HOST_minio={}", mc_host),
- "minio/mc",
+ "quay.io/minio/mc",
"ls",
&format!("minio/{}", MINIO_BUCKET),
])
diff --git a/core/integration/tests/connectors/fixtures/s3/fixture.rs
b/core/integration/tests/connectors/fixtures/s3/fixture.rs
index 3fdbf1781..876053248 100644
--- a/core/integration/tests/connectors/fixtures/s3/fixture.rs
+++ b/core/integration/tests/connectors/fixtures/s3/fixture.rs
@@ -29,7 +29,7 @@ use testcontainers_modules::testcontainers::{ContainerAsync,
GenericImage, Image
use tracing::info;
use uuid::Uuid;
-const MINIO_IMAGE: &str = "minio/minio";
+const MINIO_IMAGE: &str = "quay.io/minio/minio";
const MINIO_TAG: &str = "RELEASE.2025-09-07T16-13-09Z";
const MINIO_PORT: u16 = 9000;
const MINIO_CONSOLE_PORT: u16 = 9001;