Skip to content

ci: replace MinIO with SeaweedFS - #1051

Merged
loderunner merged 4 commits into
upgrade-gha-dependenciesfrom
cursor/e2e-tests-seaweedfs-backend-b34f
Mar 9, 2026
Merged

ci: replace MinIO with SeaweedFS#1051
loderunner merged 4 commits into
upgrade-gha-dependenciesfrom
cursor/e2e-tests-seaweedfs-backend-b34f

Conversation

@loderunner

Copy link
Copy Markdown
Owner

Migrate e2e tests from MinIO to SeaweedFS to fix CI failures caused by deprecated MinIO Docker images.


Open in Web Open in Cursor 

- Replace MinIO service with SeaweedFS container
- Update S3 endpoint from port 9000 to 8333
- Use curl to create test bucket via S3 API
- Add wait loop to ensure SeaweedFS is ready before tests
- Update .vscode/settings.json for local development

MinIO has been deprecated and no longer publishes Docker images.
SeaweedFS is a compatible S3 alternative that is actively maintained.

Co-authored-by: charles.francoise <charles.francoise@gmail.com>
@cursor

cursor Bot commented Mar 9, 2026

Copy link
Copy Markdown

Cursor Agent can help with this pull request. Just @cursor in comments and I'll start working on changes in this branch.
Learn more about Cursor Agents

@loderunner

Copy link
Copy Markdown
Owner Author

@cursoragent the e2e tests are failing in CI. Check the error logs and get the tests running.

@cursor

cursor Bot commented Mar 9, 2026

Copy link
Copy Markdown

❌ Unable to add follow-up after multiple attempts. The agent may be experiencing issues.

Please try again later or Open in Web to view the status.


Open in Web Open in Cursor 

Learn more about Cursor Agents

cursoragent and others added 2 commits March 9, 2026 12:00
- Create s3.json config file with admin credentials
- Mount config file into SeaweedFS container
- Start SeaweedFS with -s3.config flag to enable authentication
- Use AWS CLI to create test bucket with proper credentials

Co-authored-by: charles.francoise <charles.francoise@gmail.com>
- Add .github/seaweedfs/s3.json with static credentials
- Update workflow to mount config file from repo instead of creating dynamically

Co-authored-by: charles.francoise <charles.francoise@gmail.com>
@loderunner loderunner changed the title E2e tests seaweedfs backend ci: replace MinIO with SeaweedFS Mar 9, 2026
@loderunner
loderunner marked this pull request as ready for review March 9, 2026 12:07
@loderunner
loderunner merged commit e3ea96d into upgrade-gha-dependencies Mar 9, 2026
10 checks passed
@loderunner
loderunner deleted the cursor/e2e-tests-seaweedfs-backend-b34f branch March 9, 2026 12:17
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.

2 participants