Skip to content

Conversation

@NagariaHussain
Copy link
Contributor

Replace the need for real Cloudflare R2 credentials in CI by running MinIO as a local S3-compatible store. This enables full upload/download E2E testing.

  • Add VMS_S3_ENDPOINT_URL env var override in vms/r2.py
  • Add vms/seed.py with seed_test_settings() for CI configuration
  • Add MinIO docker container + bucket setup to both CI workflows
  • Add upload/download E2E helpers to e2e/helpers/vms.ts
  • Add e2e/tests/uploads.spec.ts with 8 upload flow tests

https://claude.ai/code/session_01TNbF7ZZFmi5Ckz1dJPLTm7

Replace the need for real Cloudflare R2 credentials in CI by running MinIO
as a local S3-compatible store. This enables full upload/download E2E testing.

- Add VMS_S3_ENDPOINT_URL env var override in vms/r2.py
- Add vms/seed.py with seed_test_settings() for CI configuration
- Add MinIO docker container + bucket setup to both CI workflows
- Add upload/download E2E helpers to e2e/helpers/vms.ts
- Add e2e/tests/uploads.spec.ts with 8 upload flow tests

https://claude.ai/code/session_01TNbF7ZZFmi5Ckz1dJPLTm7
VMS Settings restricts uploads to video formats (mp4, mov, etc.).
Tests were using .txt files which get rejected by the extension validator.

https://claude.ai/code/session_01TNbF7ZZFmi5Ckz1dJPLTm7
@NagariaHussain NagariaHussain merged commit 08344dc into develop Feb 11, 2026
4 checks passed
@NagariaHussain NagariaHussain deleted the claude/minio-ci-e2e-testing-01TNbF7ZZFmi5Ckz1dJPLTm7 branch February 11, 2026 16:06
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