diff --git a/.github/workflows/shared/opencode.md b/.github/workflows/shared/opencode.md index 8964fc2c35..a0344570ca 100644 --- a/.github/workflows/shared/opencode.md +++ b/.github/workflows/shared/opencode.md @@ -2,7 +2,7 @@ engine: id: custom env: - GH_AW_AGENT_VERSION: "0.1.0" + GH_AW_AGENT_VERSION: "0.15.13" GH_AW_AGENT_MODEL: "anthropic/claude-3-5-sonnet-20241022" steps: - name: Install OpenCode @@ -13,7 +13,7 @@ engine: - name: Run OpenCode id: opencode run: | - opencode run "$(cat "$GH_AW_PROMPT")" --model "${GH_AW_AGENT_MODEL}" --no-tui + opencode run "$(cat "$GH_AW_PROMPT")" --model "${GH_AW_AGENT_MODEL}" --print-logs env: GH_AW_AGENT_MODEL: ${{ env.GH_AW_AGENT_MODEL }} GH_AW_PROMPT: ${{ env.GH_AW_PROMPT }} @@ -44,7 +44,7 @@ imports: - shared/opencode.md engine: env: - GH_AW_AGENT_VERSION: "0.2.0" # Use a different OpenCode version + GH_AW_AGENT_VERSION: "0.15.13" # Use a different OpenCode version GH_AW_AGENT_MODEL: "openai/gpt-4" # Use a different AI model --- ``` @@ -52,11 +52,11 @@ engine: **Requirements:** - The workflow will install opencode-ai npm package using version from `GH_AW_AGENT_VERSION` env var - The prompt file is read directly in the Run OpenCode step using command substitution -- OpenCode is executed in non-TUI mode with the specified model +- OpenCode is executed in non-interactive mode with logs printed to stderr - Output is captured in the agent log file **Environment Variables:** -- `GH_AW_AGENT_VERSION`: OpenCode version (default: `0.1.0`) +- `GH_AW_AGENT_VERSION`: OpenCode version (default: `0.15.13`) - `GH_AW_AGENT_MODEL`: AI model in `provider/model` format (default: `anthropic/claude-3-5-sonnet-20241022`) - `ANTHROPIC_API_KEY`: Required if using Anthropic models - `OPENAI_API_KEY`: Required if using OpenAI models diff --git a/.github/workflows/smoke-opencode.lock.yml b/.github/workflows/smoke-opencode.lock.yml index e8499f9c72..00de8be1de 100644 --- a/.github/workflows/smoke-opencode.lock.yml +++ b/.github/workflows/smoke-opencode.lock.yml @@ -1110,7 +1110,7 @@ jobs: run: npm install -g opencode-ai@${GH_AW_AGENT_VERSION} env: GH_AW_AGENT_MODEL: anthropic/claude-3-5-sonnet-20241022 - GH_AW_AGENT_VERSION: 0.1.0 + GH_AW_AGENT_VERSION: 0.15.13 GH_AW_MCP_CONFIG: /tmp/gh-aw/mcp-config/mcp-servers.json GH_AW_PROMPT: /tmp/gh-aw/aw-prompts/prompt.txt GH_AW_SAFE_OUTPUTS: ${{ env.GH_AW_SAFE_OUTPUTS }} @@ -1119,11 +1119,11 @@ jobs: - name: Run OpenCode id: opencode run: | - opencode run "$(cat "$GH_AW_PROMPT")" --model "${GH_AW_AGENT_MODEL}" --no-tui + opencode run "$(cat "$GH_AW_PROMPT")" --model "${GH_AW_AGENT_MODEL}" --print-logs env: ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }} GH_AW_AGENT_MODEL: anthropic/claude-3-5-sonnet-20241022 - GH_AW_AGENT_VERSION: 0.1.0 + GH_AW_AGENT_VERSION: 0.15.13 GH_AW_MCP_CONFIG: /tmp/gh-aw/mcp-config/mcp-servers.json GH_AW_PROMPT: /tmp/gh-aw/aw-prompts/prompt.txt GH_AW_SAFE_OUTPUTS: ${{ env.GH_AW_SAFE_OUTPUTS }} @@ -2369,7 +2369,7 @@ jobs: run: npm install -g opencode-ai@${GH_AW_AGENT_VERSION} env: GH_AW_AGENT_MODEL: anthropic/claude-3-5-sonnet-20241022 - GH_AW_AGENT_VERSION: 0.1.0 + GH_AW_AGENT_VERSION: 0.15.13 GH_AW_MCP_CONFIG: /tmp/gh-aw/mcp-config/mcp-servers.json GH_AW_PROMPT: /tmp/gh-aw/aw-prompts/prompt.txt GH_AW_SAFE_OUTPUTS: ${{ env.GH_AW_SAFE_OUTPUTS }} @@ -2378,11 +2378,11 @@ jobs: - name: Run OpenCode id: opencode run: | - opencode run "$(cat "$GH_AW_PROMPT")" --model "${GH_AW_AGENT_MODEL}" --no-tui + opencode run "$(cat "$GH_AW_PROMPT")" --model "${GH_AW_AGENT_MODEL}" --print-logs env: ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }} GH_AW_AGENT_MODEL: anthropic/claude-3-5-sonnet-20241022 - GH_AW_AGENT_VERSION: 0.1.0 + GH_AW_AGENT_VERSION: 0.15.13 GH_AW_MCP_CONFIG: /tmp/gh-aw/mcp-config/mcp-servers.json GH_AW_PROMPT: /tmp/gh-aw/aw-prompts/prompt.txt GH_AW_SAFE_OUTPUTS: ${{ env.GH_AW_SAFE_OUTPUTS }}