Skip to content

Commit b668802

Browse files
committed
fix: update Dockerfile.opencode CMD + add opencode to CI matrix and Helm chart
- Fix CMD to use 'run' subcommand (matches #335 fix for other Dockerfiles) - Add opencode variant to build.yml (build-image, merge-manifests, promote-stable) - Add opencode to docker-smoke-test.yml - Add commented-out opencode preset example in Helm values.yaml
1 parent f8cb446 commit b668802

5 files changed

Lines changed: 33 additions & 2 deletions

File tree

.github/workflows/build.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,7 @@ jobs:
7070
- { suffix: "-claude", dockerfile: "Dockerfile.claude", artifact: "claude" }
7171
- { suffix: "-gemini", dockerfile: "Dockerfile.gemini", artifact: "gemini" }
7272
- { suffix: "-copilot", dockerfile: "Dockerfile.copilot", artifact: "copilot" }
73+
- { suffix: "-opencode", dockerfile: "Dockerfile.opencode", artifact: "opencode" }
7374
platform:
7475
- { os: linux/amd64, runner: ubuntu-latest }
7576
- { os: linux/arm64, runner: ubuntu-24.04-arm }
@@ -131,6 +132,7 @@ jobs:
131132
- { suffix: "-claude", artifact: "claude" }
132133
- { suffix: "-gemini", artifact: "gemini" }
133134
- { suffix: "-copilot", artifact: "copilot" }
135+
- { suffix: "-opencode", artifact: "opencode" }
134136
runs-on: ubuntu-latest
135137
permissions:
136138
contents: read
@@ -179,6 +181,7 @@ jobs:
179181
- { suffix: "-claude" }
180182
- { suffix: "-gemini" }
181183
- { suffix: "-copilot" }
184+
- { suffix: "-opencode" }
182185
runs-on: ubuntu-latest
183186
permissions:
184187
contents: read

.github/workflows/docker-smoke-test.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ jobs:
1818
- { dockerfile: Dockerfile.codex, suffix: "-codex", agent: "codex-acp", agent_args: "" }
1919
- { dockerfile: Dockerfile.gemini, suffix: "-gemini", agent: "gemini", agent_args: "--acp" }
2020
- { dockerfile: Dockerfile.copilot, suffix: "-copilot", agent: "copilot", agent_args: "--acp" }
21+
- { dockerfile: Dockerfile.opencode, suffix: "-opencode", agent: "opencode", agent_args: "acp" }
2122
runs-on: ubuntu-latest
2223
steps:
2324
- uses: actions/checkout@v6

Dockerfile.opencode

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,4 +45,4 @@ USER node
4545
HEALTHCHECK --interval=30s --timeout=5s --retries=3 \
4646
CMD pgrep -x openab || exit 1
4747
ENTRYPOINT ["openab"]
48-
CMD ["/etc/openab/config.toml"]
48+
CMD ["run", "/etc/openab/config.toml"]

charts/openab/Chart.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
apiVersion: v2
22
name: openab
3-
description: Discord ↔ ACP coding CLI bridge (Kiro CLI, Claude Code, Codex, Gemini)
3+
description: Discord ↔ ACP coding CLI bridge (Kiro CLI, Claude Code, Codex, Gemini, OpenCode, Copilot)
44
type: application
55
version: 0.7.5
66
appVersion: "0.7.5"

charts/openab/values.yaml

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,33 @@ agents:
5353
# tolerations: []
5454
# affinity: {}
5555
# image: "ghcr.io/openabdev/openab-claude:latest"
56+
# opencode:
57+
# command: opencode
58+
# args:
59+
# - acp
60+
# discord:
61+
# botToken: ""
62+
# allowedChannels:
63+
# - "YOUR_CHANNEL_ID"
64+
# allowedUsers: []
65+
# allowBotMessages: "off"
66+
# trustedBotIds: []
67+
# workingDir: /home/node
68+
# env: {}
69+
# envFrom: []
70+
# pool:
71+
# maxSessions: 10
72+
# sessionTtlHours: 24
73+
# reactions:
74+
# enabled: true
75+
# removeAfterReply: false
76+
# persistence:
77+
# enabled: true
78+
# storageClass: ""
79+
# size: 1Gi
80+
# agentsMd: ""
81+
# resources: {}
82+
# image: "ghcr.io/openabdev/openab-opencode:latest"
5683
image: ""
5784
command: kiro-cli
5885
args:

0 commit comments

Comments
 (0)