Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
22 commits
Select commit Hold shift + click to select a range
dbca08e
Add web search interface
SmartManoj Jun 19, 2025
6810c2a
Add Google Web Search provider
SmartManoj Jun 19, 2025
88f2c83
Add dependencies and improve Tokio runtime configuration
SmartManoj Jun 19, 2025
af0024f
Add initial configuration for test_websearch component
SmartManoj Jun 19, 2025
4bc97f4
rename
SmartManoj Jun 19, 2025
87b4ed4
Add other providers
SmartManoj Jun 19, 2025
118976e
Update Cargo.toml configuration
SmartManoj Jun 19, 2025
4c1ebd1
Fix web search implementation: compilation errors, WIT syntax, Window…
openhands-agent Jun 20, 2025
a067959
Fix clippy warnings and formatting issues
openhands-agent Jun 20, 2025
89b66b2
feat: Add missing test-websearch component configuration and dependen…
openhands-agent Jun 20, 2025
6f340d9
Fix WIT interface compatibility between test-websearch and web_search…
SmartManoj Jun 20, 2025
7028b7e
lint
SmartManoj Jun 20, 2025
f707e96
Add websearch-google component to build pipeline
SmartManoj Jun 20, 2025
409f202
Ensure websearch-google component is built before test components
SmartManoj Jun 20, 2025
e6e9aad
Fix build-test-components to ensure websearch-google is built first
SmartManoj Jun 20, 2025
075a5c5
fix(ci): Fix ollama integration test by building required dependencies
SmartManoj Jun 20, 2025
642c978
fix(ci): Fix WASI interface version mismatch in ollama integration test
SmartManoj Jun 20, 2025
f28fc92
fix(ci): Fix WASI interface version mismatch in component builds
SmartManoj Jun 20, 2025
f28351f
fix(ci): Add wit-deps-cli to build-test-components job
SmartManoj Jun 20, 2025
909d988
fix(bindings): Update wit-bindgen version from 0.41.0 to 0.36.0 in ge…
SmartManoj Jun 20, 2025
f560fe6
fix(ci): Update cargo-component version from 0.20.0 to 0.21.1 in CI w…
SmartManoj Jun 20, 2025
a8dd2bc
revert bindings
SmartManoj Jun 21, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 16 additions & 2 deletions .github/workflows/ci.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,7 @@ jobs:
with:
toolchain: stable
override: true
target: wasm32-wasip1
- uses: davidB/rust-cargo-make@v1
- uses: cargo-bins/cargo-binstall@main
- name: Install cargo-component
Expand All @@ -78,10 +79,13 @@ jobs:
with:
toolchain: stable
override: true
target: wasm32-wasip1
- uses: davidB/rust-cargo-make@v1
- uses: cargo-bins/cargo-binstall@main
- name: Install cargo-component
run: cargo binstall --force --locked cargo-component@0.21.1
- name: Install tools
run: |
cargo binstall --force --locked cargo-component@0.21.1
cargo binstall --force --locked wit-deps-cli
- name: Build all test components
run: cargo make build-test-components
ollama-integration-tests:
Expand All @@ -102,6 +106,7 @@ jobs:
with:
toolchain: stable
override: true
target: wasm32-wasip1
- uses: davidB/rust-cargo-make@v1
- uses: cargo-bins/cargo-binstall@main
- name: Install tools
Expand All @@ -110,6 +115,7 @@ jobs:
cargo binstall --force --locked cargo-component@0.21.1
cargo binstall golem-cli@1.2.3 --locked --force --no-confirm
cargo binstall wac-cli --locked --force --no-confirm
cargo binstall wit-deps-cli --locked --force --no-confirm
- name: Start Ollama in Docker
run: |
set -e
Expand Down Expand Up @@ -137,6 +143,13 @@ jobs:
- name: Build and test Ollama integration
run: |
set -e
# Clean any cached builds to avoid WASI version conflicts
cargo clean
# Synchronize WIT dependencies to ensure consistent WASI interface versions
cargo make wit
# Build websearch-google component first (required dependency)
cargo make build-websearch-google
# Build ollama component
cargo make build-ollama
cd test
golem-cli app build -b ollama-debug
Expand Down Expand Up @@ -174,6 +187,7 @@ jobs:
with:
toolchain: stable
override: true
target: wasm32-wasip1
- uses: davidB/rust-cargo-make@v1
- uses: cargo-bins/cargo-binstall@main
- name: Install cargo-component
Expand Down
Loading
Loading