Skip to content

⚙️ E2E testing infrastructure with Docker - #31

Open
sultan99 wants to merge 2 commits into
mainfrom
feature/30/e2e-docker-infrastructure
Open

⚙️ E2E testing infrastructure with Docker#31
sultan99 wants to merge 2 commits into
mainfrom
feature/30/e2e-docker-infrastructure

Conversation

@sultan99

@sultan99 sultan99 commented Apr 7, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Added Open Code as a provider in spm (detect-providers)
  • Docker-based E2E environment with pre-scaffolded projects (Vite React TS, Express, Django) and provider CLIs (Claude Code, Open Code, Cursor)
  • E2E test: spm install across 3 projects × 3 providers (9 combinations)
  • CI workflows: unit tests (3 OS × 2 Node) + Docker E2E + image publishing to ghcr.io
  • Updated publish workflow to run CI before npm publish

Test plan

  • Unit tests pass (npm test — 84 passed)
  • Docker image builds successfully
  • E2E tests pass (9/9) in Docker with real API calls
  • Image pushed to ghcr.io/supa-magic/spm/e2e:latest

Closes #30

sultan99 and others added 2 commits April 8, 2026 01:13
Closes #30

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Docker image with Vite React TS, Express, Django projects and
provider CLIs (Claude Code, Open Code, Cursor). E2E tests verify
spm install across all project/provider combinations.

Closes #30

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
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.

E2E testing infrastructure with Docker

1 participant