Add an OpenCode CLI integration test pipeline to .github/workflows/release.yml. Mirrors the existing test-integration-codex, test-integration-copilot, and test-integration-claude jobs.
The new job runs go test -race -count=1 -v -timeout 300s -run 'Integration' ./internal/agent/opencode/... with SORTIE_OPENCODE_TEST=1 and the ANTHROPIC_API_KEY secret resolved from GitHub Actions secrets. Node.js setup may be required depending on how OpenCode is distributed. The install step reflects the distribution channel.
Changes:
- Add
test-integration-opencode job to .github/workflows/release.yml following the pattern of the existing agent integration jobs.
- Add the new job to the
needs: list of the release job so a failing OpenCode integration blocks the release.
- Use ANTHROPIC_API_KEY the same as for test-integration-claude
Blocked by #476.
Verify: the test-integration-opencode job runs on a release workflow dispatch and passes against the real OpenCode CLI. Missing secrets produce a clear error. A failed integration test fails the release.
Add an OpenCode CLI integration test pipeline to
.github/workflows/release.yml. Mirrors the existingtest-integration-codex,test-integration-copilot, andtest-integration-claudejobs.The new job runs
go test -race -count=1 -v -timeout 300s -run 'Integration' ./internal/agent/opencode/...withSORTIE_OPENCODE_TEST=1and the ANTHROPIC_API_KEY secret resolved from GitHub Actions secrets. Node.js setup may be required depending on how OpenCode is distributed. The install step reflects the distribution channel.Changes:
test-integration-opencodejob to.github/workflows/release.ymlfollowing the pattern of the existing agent integration jobs.needs:list of thereleasejob so a failing OpenCode integration blocks the release.Blocked by #476.
Verify: the
test-integration-opencodejob runs on a release workflow dispatch and passes against the real OpenCode CLI. Missing secrets produce a clear error. A failed integration test fails the release.