Skip to content

Epic: CI and Soroban test automation #130

@ogazboiz

Description

@ogazboiz

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.

Metadata

Metadata

Assignees

Labels

Stellar WaveIssues in the Stellar wave programenhancementNew feature or requestinfrastructureDevOps and Infrastructure

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions