Skip to content

[hotfix][ci] Pull MinIO for Milvus tests from Bitnami's legacy image - #1162

Merged
wenjin272 merged 1 commit into
apache:mainfrom
Zhuoxi2000:hotfix-ci-minio-image
Sep 28, 2026
Merged

wenjin272 merged 1 commit into
apache:mainfrom
Zhuoxi2000:hotfix-ci-minio-image

Conversation

@Zhuoxi2000

Copy link
Copy Markdown
Contributor

Linked issue: none (hotfix)

Purpose of change

Restore the Milvus setup in the cross-language CI job. Since 2026-09-24 every pull request's cross-language job fails at "Start Milvus": quay.io/minio/minio now rejects anonymous pulls (unauthorized: access to the requested resource is not authorized), the same way Docker Hub's minio/minio did before #1118. MinIO no longer serves its community image anonymously from either registry.

This switches the Milvus compose file to bitnamilegacy/minio:2025.7.23, a pinned build that still pulls anonymously. That image starts the server itself (API on 9000, console on 9001) and takes its credentials from MINIO_ROOT_USER / MINIO_ROOT_PASSWORD, so the compose file drops the command override, sets the credentials to minioadmin to match Milvus' default MinIO access key and secret, and mounts the data volume at the image's data directory. The health check probes the API port with bash, because the image does not guarantee curl; nothing depends on that health check, and the job still waits on Milvus' /healthz.

Behavioral Semantics

Not applicable: a CI configuration change with no runtime or API behavior.

Tests

  • Anonymous registry checks: the quay.io/minio/minio and docker.io/minio/minio tag manifests now return 401, while bitnamilegacy/minio:2025.7.23 returns 200.
  • Ran Flink Agents CI on this branch in my fork: the cross-language job passes, with Milvus starting against the new image, MilvusVectorStoreTest 12/12, and the e2e tests green.

API

No public API changes.

Documentation

  • doc-needed
  • doc-not-needed
  • doc-included

Was this patch authored or co-authored using generative AI tooling?

  • Yes
  • No

If yes, include a Generated-by: <tool name and version> (<model name and version>) line, for example Generated-by: Claude Code 2.1.226 (Claude Opus 4.6), in the commit message so it reaches Git history. Repeat the same line here for reviewer visibility. See the ASF generative tooling guidance.

Generated-by: Claude Code 2.1.259 (Claude Opus 5.5)

@github-actions github-actions Bot added doc-not-needed Your PR changes do not impact docs fixVersion/0.4.0 priority/major Default priority of the PR or issue. labels Sep 26, 2026

@wenjin272 wenjin272 left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for fixing this. LGTM.

@wenjin272
wenjin272 merged commit 404d5b6 into apache:main Sep 28, 2026
29 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

doc-not-needed Your PR changes do not impact docs fixVersion/0.4.0 priority/major Default priority of the PR or issue.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants