diff --git a/.github/workflows/macos-check.yml b/.github/workflows/macos-check.yml index b86fbde..a606fa3 100644 --- a/.github/workflows/macos-check.yml +++ b/.github/workflows/macos-check.yml @@ -32,3 +32,30 @@ jobs: - name: Cargo check run: cargo check --workspace --all-features + + ollama_regression: + name: ollama provider regression + runs-on: ubuntu-latest + steps: + - name: Checkout sources + uses: actions/checkout@v4 + + - name: Install Rust toolchain + uses: dtolnay/rust-toolchain@stable + + - name: Cache Cargo registry + uses: actions/cache@v4 + with: + path: | + ~/.cargo/registry + ~/.cargo/git + target + key: ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }} + restore-keys: | + ${{ runner.os }}-cargo- + + - name: Run Ollama integration tests + run: cargo test -p owlen-core --test ollama_wiremock + + - name: Run streaming/tool flow tests + run: cargo test -p owlen-core --test agent_tool_flow diff --git a/agents.md b/agents.md index 8c56fbc..f59296d 100644 --- a/agents.md +++ b/agents.md @@ -1,3 +1,3 @@ # Agents Upgrade Plan -- ci: add targeted regression job for ollama providers covering chat, streaming, and tool execution paths +All tracked items completed.