fix(github): support variant in github action and opencode github run (#14431)

This commit is contained in:
Matt Silverlock
2026-02-20 08:20:54 -05:00
committed by GitHub
parent 1de12604cf
commit 2410593023
2 changed files with 8 additions and 0 deletions

View File

@@ -30,6 +30,10 @@ inputs:
description: "Comma-separated list of trigger phrases (case-insensitive). Defaults to '/opencode,/oc'" description: "Comma-separated list of trigger phrases (case-insensitive). Defaults to '/opencode,/oc'"
required: false required: false
variant:
description: "Model variant for provider-specific reasoning effort (e.g., high, max, minimal)"
required: false
oidc_base_url: oidc_base_url:
description: "Base URL for OIDC token exchange API. Only required when running a custom GitHub App install. Defaults to https://api.opencode.ai" description: "Base URL for OIDC token exchange API. Only required when running a custom GitHub App install. Defaults to https://api.opencode.ai"
required: false required: false
@@ -71,4 +75,5 @@ runs:
PROMPT: ${{ inputs.prompt }} PROMPT: ${{ inputs.prompt }}
USE_GITHUB_TOKEN: ${{ inputs.use_github_token }} USE_GITHUB_TOKEN: ${{ inputs.use_github_token }}
MENTIONS: ${{ inputs.mentions }} MENTIONS: ${{ inputs.mentions }}
VARIANT: ${{ inputs.variant }}
OIDC_BASE_URL: ${{ inputs.oidc_base_url }} OIDC_BASE_URL: ${{ inputs.oidc_base_url }}

View File

@@ -450,6 +450,7 @@ export const GithubRunCommand = cmd({
const isWorkflowDispatchEvent = context.eventName === "workflow_dispatch" const isWorkflowDispatchEvent = context.eventName === "workflow_dispatch"
const { providerID, modelID } = normalizeModel() const { providerID, modelID } = normalizeModel()
const variant = process.env["VARIANT"] || undefined
const runId = normalizeRunId() const runId = normalizeRunId()
const share = normalizeShare() const share = normalizeShare()
const oidcBaseUrl = normalizeOidcBaseUrl() const oidcBaseUrl = normalizeOidcBaseUrl()
@@ -912,6 +913,7 @@ export const GithubRunCommand = cmd({
const result = await SessionPrompt.prompt({ const result = await SessionPrompt.prompt({
sessionID: session.id, sessionID: session.id,
messageID: Identifier.ascending("message"), messageID: Identifier.ascending("message"),
variant,
model: { model: {
providerID, providerID,
modelID, modelID,
@@ -965,6 +967,7 @@ export const GithubRunCommand = cmd({
const summary = await SessionPrompt.prompt({ const summary = await SessionPrompt.prompt({
sessionID: session.id, sessionID: session.id,
messageID: Identifier.ascending("message"), messageID: Identifier.ascending("message"),
variant,
model: { model: {
providerID, providerID,
modelID, modelID,