mirror of
https://github.com/kvcache-ai/AgentENV.git
synced 2026-11-05 01:17:36 +00:00
[PR #323] [MERGED] fix(test): switch MinIO test image to pgsty/silo #347
Labels
No labels
bug
documentation
enhancement
enhancement
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
kvcache-ai/AgentENV#347
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/kvcache-ai/AgentENV/pull/323
Author: @huajq
Created: 9/28/2026
Status: ✅ Merged
Merged: 9/28/2026
Merged by: @yingdi-shan
Base:
main← Head:fix/minio-silo-test-image📝 Commits (1)
d0a4135fix(test): switch MinIO test image to pgsty/silo📊 Changes
1 file changed (+8 additions, -6 deletions)
View changed files
📝
crates/test-support/src/minio.rs(+8 -6)📄 Description
What
Point the shared MinIO test fixture (
MinioFixture::start()incrates/test-support/src/minio.rs) atpgsty/silo:RELEASE.2026-09-16T00-00-00Zinstead of
quay.io/minio/minio.Why
MinIO's community distribution has ended: the GitHub repo is archived and
marked "no longer maintained", Docker Hub deleted
minio/minio(2026-09-11), and
quay.io/minio/minio— the source #285 switched to — hasbeen made private (anonymous pulls now return 401). Every MinIO-backed OSS
test fails to pull its container again.
Silo is the actively maintained community fork. It preserves MinIO's wire
behavior,
MINIO_*environment variables, legacyserver /dataargv, andthe stderr startup banner, so only the image name and pinned tag change; the
readiness probe, credentials, and command stay as they are.
Related issue
No linked issue. Follow-up to #285.
Scope and non-goals
Includes only the test fixture image change. No production code changes.
Design and behavior changes
pgsty/silo:RELEASE.2026-09-16T00-00-00Z(pinned, multi-archamd64/arm64 manifest list) instead of
latestfor deterministic tests.API:line still goes to stderr andthat auth is still enforced (correct credentials 200, wrong credentials
403), so
WaitFor::message_on_stderr("API:")and thewrong-credentials tests keep working unchanged.
Compatibility and operations
the container from Docker Hub (
pgsty/silo) instead of quay.io; hostsrunning these suites need outbound access to Docker Hub. MinIO's
nearly-full-disk
XMinioStorageFullbehavior is unchanged.Validation
make fmtmake clippymake test-unitmake -C services test(required whenservices/changes)maketargetCommands and results (Linux host with Docker):
Skipped checks and reasons:
Workspace-wide
make clippyandmake test-unitwere not run; the changeis confined to one test-support file and passed targeted clippy and the
workspace format check. No
services/or generated-code changes, and no docupdate was needed.
Risks and reviewer notes
Test-only; no runtime risk. Silo is a community fork maintained by Pigsty
rather than MinIO, Inc.; if its Docker Hub repository ever becomes
unavailable, the same failure mode returns — mirroring the image into a
project-controlled registry (e.g. ghcr.io/kvcache-ai) would be a follow-up
ops decision rather than part of this fix.
Checklist
information. (minioadmin/minioadmin are MinIO's public well-known local
test defaults.)
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.