Skip to content

Add GitHub Codespaces devcontainer for reproducible development #145

Description

@samjay8

Context

The repo mixes Node (frontend, SDK) and Rust (contracts, in the separate repo); new contributors waste time installing toolchains. A devcontainer makes the environment reproducible.

Task

Add a .devcontainer/devcontainer.json (plus Dockerfile if needed) for this monorepo that includes Node 20, Rust with the wasm target, stellar-cli, and the common git/gh tooling, and wire onCreateCommand to install frontend dependencies.

Stop

Do not force it on anyone — optional dev experience only. Do not change CI in this task.

Acceptance

  • Opening the repo in GitHub Codespaces yields a ready npm run dev environment in the frontend and a working cargo test in contracts.

Metadata

Metadata

Assignees

No one assigned

    Labels

    good first issueGood for newcomersinfraCI, deployment, repo tooling

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions