|
45 | 45 | pytest-mark: 'agentops' # including agentops+litellm tests here |
46 | 46 | runs-on: [self-hosted, 1ES.Pool=agl-runner-gpu] |
47 | 47 | has-gpu: true |
| 48 | + # Similar for Weave. |
| 49 | + - id: weave |
| 50 | + display-name: Weave |
| 51 | + pytest-mark: 'weave' |
| 52 | + runs-on: ubuntu-latest # No GPU tests for Weave. |
| 53 | + has-gpu: false |
48 | 54 | # Other tests that require GPU |
49 | 55 | - id: gpu |
50 | 56 | display-name: GPU required |
|
54 | 60 | # Other uncovered tests |
55 | 61 | - id: others |
56 | 62 | display-name: Others |
57 | | - pytest-mark: 'not store and not agentops and not gpu and not llmproxy' |
| 63 | + pytest-mark: 'not store and not agentops and not weave and not gpu and not llmproxy' |
58 | 64 | runs-on: ubuntu-latest |
59 | 65 | has-gpu: false |
60 | 66 | env: |
@@ -83,24 +89,24 @@ jobs: |
83 | 89 |
|
84 | 90 | - name: Sync dependencies (latest, gpu) |
85 | 91 | if: matrix.env.setup-script == 'latest' && matrix.mark.has-gpu |
86 | | - run: uv sync --frozen --no-default-groups --extra apo --extra mongo --group dev --group agents --group langchain --group torch-gpu-stable |
| 92 | + run: uv sync --frozen --no-default-groups --extra apo --extra weave --extra mongo --group dev --group agents --group langchain --group torch-gpu-stable |
87 | 93 | # Don't install vllm/pytorch on CPU counterparts |
88 | 94 | - name: Sync dependencies (latest, cpu) |
89 | 95 | if: matrix.env.setup-script == 'latest' && !matrix.mark.has-gpu |
90 | | - run: uv sync --frozen --no-default-groups --extra apo --extra mongo --group dev --group agents --group langchain --group core-stable |
| 96 | + run: uv sync --frozen --no-default-groups --extra apo --extra weave --extra mongo --group dev --group agents --group langchain --group core-stable |
91 | 97 | - name: Sync dependencies (stable, gpu) |
92 | 98 | if: matrix.env.setup-script == 'stable' && matrix.mark.has-gpu |
93 | | - run: uv sync --frozen --no-default-groups --extra apo --extra mongo --group dev --group agents --group langchain --group torch-gpu-${{ matrix.env.setup-script }} |
| 99 | + run: uv sync --frozen --no-default-groups --extra apo --extra weave --extra mongo --group dev --group agents --group langchain --group torch-gpu-${{ matrix.env.setup-script }} |
94 | 100 | - name: Sync dependencies (stable, cpu) |
95 | 101 | if: matrix.env.setup-script == 'stable' && !matrix.mark.has-gpu |
96 | | - run: uv sync --frozen --no-default-groups --extra apo --extra mongo --group dev --group agents --group langchain --group core-stable |
| 102 | + run: uv sync --frozen --no-default-groups --extra apo --extra weave --extra mongo --group dev --group agents --group langchain --group core-stable |
97 | 103 | # Don't install langchain for legacy dependency because it has conflicts with torch. |
98 | 104 | - name: Sync dependencies (legacy, gpu) |
99 | 105 | if: matrix.env.setup-script == 'legacy' && matrix.mark.has-gpu |
100 | | - run: uv sync --frozen --no-default-groups --extra apo --extra mongo --group dev --group agents --group torch-gpu-legacy |
| 106 | + run: uv sync --frozen --no-default-groups --extra apo --extra weave --extra mongo --group dev --group agents --group torch-gpu-legacy |
101 | 107 | - name: Sync dependencies (legacy, cpu) |
102 | 108 | if: matrix.env.setup-script == 'legacy' && !matrix.mark.has-gpu |
103 | | - run: uv sync --frozen --no-default-groups --extra apo --extra mongo --group dev --group agents --group core-legacy |
| 109 | + run: uv sync --frozen --no-default-groups --extra apo --extra weave --extra mongo --group dev --group agents --group core-legacy |
104 | 110 |
|
105 | 111 | - name: Freeze dependencies |
106 | 112 | run: | |
@@ -270,6 +276,14 @@ jobs: |
270 | 276 | python write_traces.py agentops |
271 | 277 | sleep 5 |
272 | 278 |
|
| 279 | + - name: Write Traces with Operations |
| 280 | + run: | |
| 281 | + set -euo pipefail |
| 282 | + source .venv/bin/activate |
| 283 | + cd examples/minimal |
| 284 | + python write_traces.py operation |
| 285 | + sleep 5 |
| 286 | +
|
273 | 287 | - name: Write Traces via Otel Tracer with Client |
274 | 288 | run: | |
275 | 289 | set -euo pipefail |
|
0 commit comments