streaming refactor #12
ci.yaml
on: pull_request
stable / fmt
27s
stable / check rig-core wasm target
37s
stable / clippy
1m 4s
stable / test
1m 35s
stable / doc
1m 2s
Annotations
25 errors and 15 warnings
|
stable / fmt
Process completed with exit code 1.
|
|
stable / check rig-core wasm target
Process completed with exit code 101.
|
|
stable / check rig-core wasm target:
crates/rig-core/src/providers/together/completion.rs#L325
cannot find function `completion_response_events` in module `openai`
|
|
stable / check rig-core wasm target:
crates/rig-core/src/providers/moonshot.rs#L588
cannot find function `completion_response_events` in module `openai`
|
|
stable / check rig-core wasm target:
crates/rig-core/src/providers/llamafile.rs#L464
cannot find function `completion_response_events` in module `openai`
|
|
stable / check rig-core wasm target:
crates/rig-core/src/providers/groq.rs#L458
cannot find function `completion_response_events` in module `crate::providers::openai`
|
|
stable / check rig-core wasm target:
crates/rig-core/src/providers/azure.rs#L778
cannot find function `completion_response_events` in module `openai`
|
|
stable / doc
Process completed with exit code 101.
|
|
stable / doc:
crates/rig-core/src/providers/together/completion.rs#L325
cannot find function `completion_response_events` in module `openai`
|
|
stable / doc:
crates/rig-core/src/providers/moonshot.rs#L588
cannot find function `completion_response_events` in module `openai`
|
|
stable / doc:
crates/rig-core/src/providers/llamafile.rs#L464
cannot find function `completion_response_events` in module `openai`
|
|
stable / doc:
crates/rig-core/src/providers/groq.rs#L458
cannot find function `completion_response_events` in module `crate::providers::openai`
|
|
stable / doc:
crates/rig-core/src/providers/azure.rs#L778
cannot find function `completion_response_events` in module `openai`
|
|
stable / clippy
Clippy has exited with exit code 101
|
|
cannot find function `completion_response_events` in module `openai`:
crates/rig-core/src/providers/together/completion.rs#L325
error[E0425]: cannot find function `completion_response_events` in module `openai`
--> crates/rig-core/src/providers/together/completion.rs:325:37
|
325 | ... openai::completion_response_events(response)
| ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in `openai`
|
note: these functions exist but are inaccessible
--> crates/rig-core/src/providers/anthropic/completion.rs:302:1
|
302 | / fn completion_response_events(
303 | | response: CompletionResponse,
304 | | ) -> Result<crate::model_event::ModelEventStream<CompletionResponse>, CompletionError> {
305 | | let codec = AnthropicCompletionCodec {
... |
312 | | crate::completion::codec::response_events(&codec, response)
313 | | }
| |_^ `crate::providers::anthropic::completion::completion_response_events`: not accessible
|
::: crates/rig-core/src/providers/openrouter/completion.rs:760:1
|
760 | / fn completion_response_events(
761 | | response: CompletionResponse,
762 | | ) -> Result<crate::model_event::ModelEventStream<CompletionResponse>, CompletionError> {
763 | | crate::completion::codec::response_events(&OpenRouterCompletionCodec::new("", false), response)
764 | | }
| |_^ `crate::providers::openrouter::completion::completion_response_events`: not accessible
help: consider importing this function
|
6 + use crate::providers::openai::responses_api::completion_response_events;
|
help: if you import `completion_response_events`, refer to it directly
|
325 - openai::completion_response_events(response)
325 + completion_response_events(response)
|
|
|
cannot find function `completion_response_events` in module `openai`:
crates/rig-core/src/providers/moonshot.rs#L588
error[E0425]: cannot find function `completion_response_events` in module `openai`
--> crates/rig-core/src/providers/moonshot.rs:588:37
|
588 | ... openai::completion_response_events(response)
| ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in `openai`
|
note: these functions exist but are inaccessible
--> crates/rig-core/src/providers/anthropic/completion.rs:302:1
|
302 | / fn completion_response_events(
303 | | response: CompletionResponse,
304 | | ) -> Result<crate::model_event::ModelEventStream<CompletionResponse>, CompletionError> {
305 | | let codec = AnthropicCompletionCodec {
... |
312 | | crate::completion::codec::response_events(&codec, response)
313 | | }
| |_^ `crate::providers::anthropic::completion::completion_response_events`: not accessible
|
::: crates/rig-core/src/providers/openrouter/completion.rs:760:1
|
760 | / fn completion_response_events(
761 | | response: CompletionResponse,
762 | | ) -> Result<crate::model_event::ModelEventStream<CompletionResponse>, CompletionError> {
763 | | crate::completion::codec::response_events(&OpenRouterCompletionCodec::new("", false), response)
764 | | }
| |_^ `crate::providers::openrouter::completion::completion_response_events`: not accessible
help: consider importing this function
|
25 + use crate::providers::openai::responses_api::completion_response_events;
|
help: if you import `completion_response_events`, refer to it directly
|
588 - openai::completion_response_events(response)
588 + completion_response_events(response)
|
|
|
cannot find function `completion_response_events` in module `openai`:
crates/rig-core/src/providers/llamafile.rs#L464
error[E0425]: cannot find function `completion_response_events` in module `openai`
--> crates/rig-core/src/providers/llamafile.rs:464:37
|
464 | ... openai::completion_response_events(response)
| ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in `openai`
|
note: these functions exist but are inaccessible
--> crates/rig-core/src/providers/anthropic/completion.rs:302:1
|
302 | / fn completion_response_events(
303 | | response: CompletionResponse,
304 | | ) -> Result<crate::model_event::ModelEventStream<CompletionResponse>, CompletionError> {
305 | | let codec = AnthropicCompletionCodec {
... |
312 | | crate::completion::codec::response_events(&codec, response)
313 | | }
| |_^ `crate::providers::anthropic::completion::completion_response_events`: not accessible
|
::: crates/rig-core/src/providers/openrouter/completion.rs:760:1
|
760 | / fn completion_response_events(
761 | | response: CompletionResponse,
762 | | ) -> Result<crate::model_event::ModelEventStream<CompletionResponse>, CompletionError> {
763 | | crate::completion::codec::response_events(&OpenRouterCompletionCodec::new("", false), response)
764 | | }
| |_^ `crate::providers::openrouter::completion::completion_response_events`: not accessible
help: consider importing this function
|
26 + use crate::providers::openai::responses_api::completion_response_events;
|
help: if you import `completion_response_events`, refer to it directly
|
464 - openai::completion_response_events(response)
464 + completion_response_events(response)
|
|
|
cannot find function `completion_response_events` in module `crate::providers::openai`:
crates/rig-core/src/providers/groq.rs#L458
error[E0425]: cannot find function `completion_response_events` in module `crate::providers::openai`
--> crates/rig-core/src/providers/groq.rs:458:55
|
458 | ... crate::providers::openai::completion_response_events(response)
| ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in `crate::providers::openai`
|
note: these functions exist but are inaccessible
--> crates/rig-core/src/providers/anthropic/completion.rs:302:1
|
302 | / fn completion_response_events(
303 | | response: CompletionResponse,
304 | | ) -> Result<crate::model_event::ModelEventStream<CompletionResponse>, CompletionError> {
305 | | let codec = AnthropicCompletionCodec {
... |
312 | | crate::completion::codec::response_events(&codec, response)
313 | | }
| |_^ `crate::providers::anthropic::completion::completion_response_events`: not accessible
|
::: crates/rig-core/src/providers/openrouter/completion.rs:760:1
|
760 | / fn completion_response_events(
761 | | response: CompletionResponse,
762 | | ) -> Result<crate::model_event::ModelEventStream<CompletionResponse>, CompletionError> {
763 | | crate::completion::codec::response_events(&OpenRouterCompletionCodec::new("", false), response)
764 | | }
| |_^ `crate::providers::openrouter::completion::completion_response_events`: not accessible
help: consider importing this function
|
11 + use crate::providers::openai::responses_api::completion_response_events;
|
help: if you import `completion_response_events`, refer to it directly
|
458 - crate::providers::openai::completion_response_events(response)
458 + completion_response_events(response)
|
|
|
cannot find function `completion_response_events` in module `openai`:
crates/rig-core/src/providers/azure.rs#L778
error[E0425]: cannot find function `completion_response_events` in module `openai`
--> crates/rig-core/src/providers/azure.rs:778:37
|
778 | ... openai::completion_response_events(response)
| ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in `openai`
|
note: these functions exist but are inaccessible
--> crates/rig-core/src/providers/anthropic/completion.rs:302:1
|
302 | / fn completion_response_events(
303 | | response: CompletionResponse,
304 | | ) -> Result<crate::model_event::ModelEventStream<CompletionResponse>, CompletionError> {
305 | | let codec = AnthropicCompletionCodec {
... |
312 | | crate::completion::codec::response_events(&codec, response)
313 | | }
| |_^ `crate::providers::anthropic::completion::completion_response_events`: not accessible
|
::: crates/rig-core/src/providers/openrouter/completion.rs:760:1
|
760 | / fn completion_response_events(
761 | | response: CompletionResponse,
762 | | ) -> Result<crate::model_event::ModelEventStream<CompletionResponse>, CompletionError> {
763 | | crate::completion::codec::response_events(&OpenRouterCompletionCodec::new("", false), response)
764 | | }
| |_^ `crate::providers::openrouter::completion::completion_response_events`: not accessible
help: consider importing this function
|
22 + use crate::providers::openai::responses_api::completion_response_events;
|
help: if you import `completion_response_events`, refer to it directly
|
778 - openai::completion_response_events(response)
778 + completion_response_events(response)
|
|
|
stable / test
The process '/home/runner/.cargo/bin/cargo' failed with exit code 101
|
|
stable / test:
crates/rig-core/src/providers/together/completion.rs#L325
cannot find function `completion_response_events` in module `openai`
|
|
stable / test:
crates/rig-core/src/providers/moonshot.rs#L588
cannot find function `completion_response_events` in module `openai`
|
|
stable / test:
crates/rig-core/src/providers/llamafile.rs#L464
cannot find function `completion_response_events` in module `openai`
|
|
stable / test:
crates/rig-core/src/providers/groq.rs#L458
cannot find function `completion_response_events` in module `crate::providers::openai`
|
|
stable / test:
crates/rig-core/src/providers/azure.rs#L778
cannot find function `completion_response_events` in module `openai`
|
|
stable / fmt
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
stable / fmt:
crates/rig-core/src/providers/groq.rs#L178
Diff in /home/runner/work/rig/rig/crates/rig-core/src/providers/groq.rs
|
|
stable / fmt:
crates/rig-core/src/providers/galadriel.rs#L511
Diff in /home/runner/work/rig/rig/crates/rig-core/src/providers/galadriel.rs
|
|
stable / fmt:
crates/rig-core/src/providers/galadriel.rs#L450
Diff in /home/runner/work/rig/rig/crates/rig-core/src/providers/galadriel.rs
|
|
stable / fmt:
crates/rig-core/src/providers/deepseek.rs#L527
Diff in /home/runner/work/rig/rig/crates/rig-core/src/providers/deepseek.rs
|
|
stable / fmt:
crates/rig-core/src/providers/deepseek.rs#L465
Diff in /home/runner/work/rig/rig/crates/rig-core/src/providers/deepseek.rs
|
|
stable / fmt:
crates/rig-core/src/providers/cohere/completion.rs#L719
Diff in /home/runner/work/rig/rig/crates/rig-core/src/providers/cohere/completion.rs
|
|
stable / fmt:
crates/rig-core/src/providers/cohere/completion.rs#L621
Diff in /home/runner/work/rig/rig/crates/rig-core/src/providers/cohere/completion.rs
|
|
stable / fmt:
crates/rig-core/src/providers/cohere/completion.rs#L558
Diff in /home/runner/work/rig/rig/crates/rig-core/src/providers/cohere/completion.rs
|
|
stable / fmt:
crates/rig-core/src/providers/azure.rs#L676
Diff in /home/runner/work/rig/rig/crates/rig-core/src/providers/azure.rs
|
|
stable / fmt:
crates/rig-core/src/providers/azure.rs#L583
Diff in /home/runner/work/rig/rig/crates/rig-core/src/providers/azure.rs
|
|
stable / check rig-core wasm target
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
stable / doc
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
stable / clippy
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, clechasseur/rs-clippy-check@v3. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
stable / test
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions-rs/cargo@v1, actions/checkout@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|