name: Rust Tests (prompt and llm gateway) on: pull_request: push: branches: [main] jobs: test: name: Test runs-on: ubuntu-latest steps: - name: Setup | Checkout uses: actions/checkout@v4 - name: Setup | Rust run: rustup toolchain install stable --profile minimal - name: Setup | Install wasm toolchain run: rustup target add wasm32-wasi - name: Build wasm module run: cd crates && cargo build --release --target=wasm32-wasi - name: Run unit tests run: cd crates && cargo test --lib - name: Run integration tests run: cd crates && cargo test --test integration