mirror of
https://github.com/anomalyco/opencode.git
synced 2026-07-22 10:15:31 -04:00
60 lines
1.7 KiB
YAML
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 }}
|