Summary
Set up continuous integration that runs linting, backend tests, frontend checks, and Soroban contract builds plus tests on every pull request.
Scope
- Create a GitHub Actions workflow that:
- Installs Node and Rust toolchains.
- Runs frontend lint and build.
- Builds the backend and runs tests if present.
- Add a job or step that:
- Builds Soroban contracts for the correct target.
- Runs Rust tests in the contracts workspace.
- Add caching to keep workflow times reasonable.
- Document how contributors can run the same checks locally.
Acceptance Criteria
- Pull requests trigger CI workflows visible in the GitHub Checks tab.
- Failing lint, tests, or contract builds cause the workflow to fail.
- Workflow files under .github/workflows are readable and documented.
Summary
Set up continuous integration that runs linting, backend tests, frontend checks, and Soroban contract builds plus tests on every pull request.
Scope
Acceptance Criteria