Files
opencode/github/action.yml
T
2026-01-21 23:23:59 +01:00

60 lines
1.7 KiB
YAML

name: "agent-core GitHub Action"
description: "Run agent-core in GitHub Actions workflows"
branding:
icon: "code"
color: "orange"
inputs:
model:
description: "Model to use"
required: true
agent:
description: "Agent to use. Must be a primary agent. Falls back to default_agent from config."
required: false
share:
description: "Share the agent-core session (defaults to true for public repos)"
required: false
prompt:
description: "Custom prompt to override the default prompt"
required: false
use_github_token:
description: "Use GITHUB_TOKEN directly instead of app token exchange. When true, skips OIDC and uses the GITHUB_TOKEN env var."
required: false
default: "false"
mentions:
description: "Comma-separated list of trigger phrases (case-insensitive). Defaults to '/agent-core,/ac'"
required: false
oidc_base_url:
description: "Base URL for OIDC token exchange API. Only required when running a custom GitHub App install."
required: false
install_url:
description: "Optional install script URL for agent-core."
required: false
runs:
using: "composite"
steps:
- name: Install agent-core
if: inputs.install_url != ''
shell: bash
run: curl -fsSL "${{ inputs.install_url }}" | bash
- name: Run agent-core
shell: bash
id: run_agent_core
run: agent-core github run
env:
MODEL: ${{ inputs.model }}
AGENT: ${{ inputs.agent }}
SHARE: ${{ inputs.share }}
PROMPT: ${{ inputs.prompt }}
USE_GITHUB_TOKEN: ${{ inputs.use_github_token }}
MENTIONS: ${{ inputs.mentions }}
OIDC_BASE_URL: ${{ inputs.oidc_base_url }}