Skip to content

Commit cd0109b

Browse files
fix: accept the opper provider Core 0.15.3 added
Core 0.15.3 adds an Opper provider selected by OPPER_API_KEY, so the provider-table drift check failed against the new pin. Expose it the way OrcaRouter is: llm: opper with an opper_api_key input. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
1 parent 3665d94 commit cd0109b

3 files changed

Lines changed: 17 additions & 1 deletion

File tree

‎README.md‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -193,6 +193,7 @@ without knowing any precedence rules.
193193
| `ollama` | Ollama | `ollama_api_key`, `ollama_base_url` | `ollama_base_url` |
194194
| `openai` | OpenAI | `openai_api_key`, `openai_base_url` | `openai_api_key` or `openai_base_url` |
195195
| `openrouter` | OpenRouter | `openrouter_api_key` | `openrouter_api_key` |
196+
| `opper` | Opper | `opper_api_key` | `opper_api_key` |
196197
| `orcarouter` | OrcaRouter | `orcarouter_api_key` | `orcarouter_api_key` |
197198
| `requesty` | Requesty | `requesty_api_key`, `requesty_base_url` | `requesty_api_key` |
198199
| `vercel` | Vercel AI Gateway | `vercel_api_key`, `vercel_base_url` | `vercel_api_key` or `vercel_base_url` |

‎action.yml‎

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ inputs:
1010
required: false
1111
default: 'review'
1212
llm:
13-
description: 'Required. Where analysis credentials come from: hosted, license, or a provider name (anthropic, aws_bedrock, cerebras, deepseek, glm, google, kimi, litellm, ollama, openai, openrouter, orcarouter, requesty, vercel).'
13+
description: 'Required. Where analysis credentials come from: hosted, license, or a provider name (anthropic, aws_bedrock, cerebras, deepseek, glm, google, kimi, litellm, ollama, openai, openrouter, opper, orcarouter, requesty, vercel).'
1414
required: true
1515
license_key:
1616
description: 'CodeBoarding license key. Required by llm: license; optional alongside a provider key.'
@@ -99,6 +99,11 @@ inputs:
9999
description: 'OpenRouter API key, used when llm is openrouter. Sets OPENROUTER_API_KEY.'
100100
required: false
101101
default: ''
102+
# Opper - selected by llm: opper
103+
opper_api_key:
104+
description: 'Opper API key, used when llm is opper. Sets OPPER_API_KEY.'
105+
required: false
106+
default: ''
102107
# OrcaRouter - selected by llm: orcarouter
103108
orcarouter_api_key:
104109
description: 'OrcaRouter API key, used when llm is orcarouter. Sets ORCAROUTER_API_KEY.'
@@ -306,6 +311,7 @@ runs:
306311
CB_IN_OPENAI_API_KEY: ${{ inputs.openai_api_key }}
307312
CB_IN_OPENAI_BASE_URL: ${{ inputs.openai_base_url }}
308313
CB_IN_OPENROUTER_API_KEY: ${{ inputs.openrouter_api_key }}
314+
CB_IN_OPPER_API_KEY: ${{ inputs.opper_api_key }}
309315
CB_IN_ORCAROUTER_API_KEY: ${{ inputs.orcarouter_api_key }}
310316
CB_IN_REQUESTY_API_KEY: ${{ inputs.requesty_api_key }}
311317
CB_IN_REQUESTY_BASE_URL: ${{ inputs.requesty_base_url }}

‎scripts/action/supported-providers.json‎

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,15 @@
3030
"openrouter_api_key": "OPENROUTER_API_KEY"
3131
}
3232
},
33+
"opper": {
34+
"label": "Opper",
35+
"selection_envs": [
36+
"OPPER_API_KEY"
37+
],
38+
"inputs": {
39+
"opper_api_key": "OPPER_API_KEY"
40+
}
41+
},
3342
"orcarouter": {
3443
"label": "OrcaRouter",
3544
"selection_envs": [

0 commit comments

Comments
 (0)