Skip to content

Conversation

Copy link
Contributor

Copilot AI commented Jan 18, 2026

Implements a smoke test workflow validating OpenCode (sst/opencode) as a custom agentic engine via shared workflow configuration.

Implementation

  • Workflow: .github/workflows/smoke-opencode.md
    • Imports shared/opencode.md for OpenCode v0.15.13 setup
    • Runs daily, workflow_dispatch, and PR label triggers
    • Tests: GitHub MCP, Serena Go, Playwright, file operations, bash commands
    • Safe outputs: issue creation, PR comments, label application

Custom Engine Constraints

OpenCode runs as a custom engine with these adaptations:

  • No network restrictions (custom engines don't support firewall)
  • No Tavily MCP (HTTP-based MCP servers unsupported)
  • No shared/gh.md import (contains network restrictions)

Configuration

name: Smoke OpenCode
imports:
  - shared/opencode.md
strict: true
sandbox:
  mcp:
    container: "ghcr.io/githubnext/gh-aw-mcpg"
tools:
  github:
    toolsets: [repos, pull_requests]
  playwright:
    allowed_domains: [github.com]
  serena: ["go"]

Compiled workflow: 1,288 lines with automatic OpenCode installation, MCP configuration, and execution steps.

Original prompt

Implement a smoke-opencode integrating opencode (see GitHub) as a custom agentic engine in a shared workflow


💬 We'd love your input! Share your thoughts on Copilot coding agent in our 2 minute survey.


Changeset

  • Type: patch
  • Description: Adds a smoke-opencode workflow to validate OpenCode (sst/opencode) as a custom agentic engine via a shared workflow configuration. The changeset file is .changeset/patch-smoke-opencode-workflow.md.

Ahoy! This treasure was crafted by 🏴‍☠️ Changeset Generator


Changeset

  • Type: patch
  • Description: Adds a smoke-opencode workflow to validate OpenCode (sst/opencode) as a custom agentic engine via a shared workflow configuration.

Ahoy! This treasure was crafted by 🏴‍☠️ Changeset Generator

Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
Copilot AI changed the title [WIP] Implement smoke-opencode integration as custom agentic engine Add smoke-opencode workflow for OpenCode custom engine integration Jan 18, 2026
Copilot AI requested a review from pelikhan January 18, 2026 13:19
---
description: Smoke test workflow that validates OpenCode custom engine functionality by reviewing recent PRs twice daily
on:
schedule: every 12h
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@copilot daily

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Changed schedule to daily in commit 7044761

@github-actions
Copy link
Contributor

github-actions bot commented Jan 18, 2026

📰 VERDICT: Smoke Copilot has concluded. All systems operational. This is a developing story. 🎤

@github-actions
Copy link
Contributor

github-actions bot commented Jan 18, 2026

⚠️ MISSION ABORT... Smoke OpenCode failed! Houston, we have a problem...

@github-actions
Copy link
Contributor

github-actions bot commented Jan 18, 2026

✨ The prophecy is fulfilled... Smoke Codex has completed its mystical journey. The stars align. 🌟

@github-actions
Copy link
Contributor

github-actions bot commented Jan 18, 2026

🎬 THE ENDSmoke Claude MISSION: ACCOMPLISHED! The hero saves the day! ✨

@github-actions
Copy link
Contributor

github-actions bot commented Jan 18, 2026

🎉 Yo ho ho! Changeset Generator found the treasure and completed successfully! ⚓💰

@github-actions
Copy link
Contributor

GitHub MCP (last 2 merged PRs): ✅
[WIP] Merge add reactions step into activation job
Treat container image validation as warning instead of error
Serena go version: ❌ (no serena exec tool)
Playwright title check: ✅
Tavily search: ✅
File write: ✅
Bash cat: ✅
Overall: FAIL

AI generated by Smoke Codex

@github-actions
Copy link
Contributor

Smoke Test Results

Last 2 Merged PRs:

✅ GitHub MCP | ❌ Serena Go | ✅ Playwright | ✅ File Writing | ✅ Bash Tool

Overall Status: FAIL (4/5 passed, Go command not available)

AI generated by Smoke Copilot

Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
@github-actions
Copy link
Contributor

Smoke Test Results

PR #10546: Move campaign-generator from .github/workflows to .github/aw
PR #10564: Fix smoke tests referencing nonexistent serena-go tool

✅ GitHub MCP
✅ Serena
✅ Playwright
✅ Tavily
✅ File Writing
✅ Bash

Overall: PASS

AI generated by Smoke Claude

@github-actions
Copy link
Contributor

github-actions bot commented Jan 18, 2026

📰 VERDICT: Smoke Copilot has concluded. All systems operational. This is a developing story. 🎤

@github-actions
Copy link
Contributor

github-actions bot commented Jan 18, 2026

🎬 THE ENDSmoke Claude MISSION: ACCOMPLISHED! The hero saves the day! ✨

@github-actions
Copy link
Contributor

github-actions bot commented Jan 18, 2026

⚠️ MISSION ABORT... Smoke OpenCode failed! Houston, we have a problem...

@github-actions
Copy link
Contributor

github-actions bot commented Jan 18, 2026

🎉 Yo ho ho! Changeset Generator found the treasure and completed successfully! ⚓💰

@github-actions
Copy link
Contributor

github-actions bot commented Jan 18, 2026

✨ The prophecy is fulfilled... Smoke Codex has completed its mystical journey. The stars align. 🌟

@github-actions
Copy link
Contributor

Smoke Test: ❌ FAIL

  • ❌ GitHub MCP
  • ❌ Serena Go
  • ✅ Playwright
  • ✅ File Writing
  • ✅ Bash Tool

3/5 passed | Run 21112904973

AI generated by Smoke Copilot

@github-actions
Copy link
Contributor

GitHub MCP: ✅ Fix custom engine syntax error and missing log parser; Fix action pins to resolve tags exactly as specified
Serena go version: ❌ (execute_shell_command not available)
Playwright title: ✅
Tavily search: ✅
File write: ✅
Bash cat: ✅
Overall: FAIL

AI generated by Smoke Codex

@github-actions
Copy link
Contributor

Smoke Test: Claude Engine - PASS ✅

Last 2 merged PRs:

Test Results:
✅ GitHub MCP | ✅ Serena | ✅ Playwright | ✅ Tavily | ✅ File I/O | ✅ Bash

Run: https://github.com/githubnext/gh-aw/actions/runs/21112904969

AI generated by Smoke Claude

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants