Conversation
Adds .devcontainer/ with Docker Compose integration that reuses the existing compose.yml infrastructure services (Postgres 18, stripe-mock, Temporal). Works in Codespaces, VS Code Dev Containers, DevPod, and JetBrains Gateway. Includes validation test and in-container health check script. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> Committed-By-Agent: claude
e2e/publish.test.sh runs pnpm publish; the e2e_docker job had no toolchain, so CI failed with 'pnpm: command not found' and npx could not resolve packages. Made-with: Cursor Committed-By-Agent: cursor
- e2e_docker now needs publish_npm so packages exist before npx. - Skip redundant pnpm publish in publish.test.sh (SKIP_PUBLISH=1); the parallel job already republishes this commit. - Pin npx to @stripe/sync-engine@<version from apps/engine> so we do not resolve registry latest (mismatched transitive versions / 404). Made-with: Cursor Committed-By-Agent: cursor
tonyxiao
pushed a commit
that referenced
this pull request
Apr 15, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
.devcontainer/with Docker Compose integration that reuses the existingcompose.ymlinfrastructure services (Postgres 18, stripe-mock, Temporal stack)test-devcontainer.shfor in-container validation ande2e/devcontainer.test.tsfor CI-side config validation (8 tests)What's included
.devcontainer/devcontainer.json.devcontainer/docker-compose.ymlincludes repocompose.yml+ addsappcontainer with env vars.devcontainer/Dockerfile.devcontainer/test-devcontainer.she2e/devcontainer.test.tsHow it works
postCreateCommandrunscorepack enable && pnpm install && pnpm buildpostgres,stripe-mock,temporal)Test plan
e2e/devcontainer.test.ts— 8 tests pass validating config structurebash .devcontainer/test-devcontainer.shpnpm testandpnpm devinside the container🤖 Generated with Claude Code