From 7daa4f4ebeb6e6cb642670a2018807cdbc93c2b4 Mon Sep 17 00:00:00 2001 From: vikingowl Date: Sun, 26 Oct 2025 01:38:48 +0200 Subject: [PATCH] ci(ollama): add regression workflow --- .github/workflows/macos-check.yml | 27 +++++++++++++++++++++++++++ agents.md | 2 +- 2 files changed, 28 insertions(+), 1 deletion(-) 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.