Skip to content

ci: add Docker smoke test with ACP handshake validation#348

Merged
thepagent merged 1 commit intomainfrom
ci/docker-smoke-test
Apr 15, 2026
Merged

ci: add Docker smoke test with ACP handshake validation#348
thepagent merged 1 commit intomainfrom
ci/docker-smoke-test

Conversation

@thepagent
Copy link
Copy Markdown
Collaborator

Closes #347

Adds a CI workflow that runs on PRs touching Dockerfiles or source code. Tests 3 layers for each of the 5 image variants:

  1. openab CMD regression check — runs container with default CMD, asserts no unrecognized subcommand error (would have caught fix: Dockerfiles pass config path as subcommand after clap migration #334)
  2. Agent CLI existswhich <agent> verifies the binary is in PATH (would have caught the github-copilot vs copilot naming issue)
  3. ACP initialize handshake — sends a real JSON-RPC initialize request over stdio and validates the response contains agentInfo. No API keys needed — initialize is unauthenticated.

Test matrix: kiro, claude, codex, gemini, copilot

Closes #347

Tests 3 layers for each of the 5 image variants:
1. openab CMD regression check (catches #334)
2. Agent CLI binary exists in PATH
3. ACP initialize handshake over stdio (no API keys needed)
@github-actions
Copy link
Copy Markdown

⚠️ This PR is missing a Discord Discussion URL in the body.

All PRs must reference a prior Discord discussion to ensure community alignment before implementation.

Please edit the PR description to include a link like:

Discord Discussion URL: https://discord.com/channels/...

This PR will be automatically closed in 3 days if the link is not added.

@github-actions github-actions bot added the closing-soon PR missing Discord Discussion URL — will auto-close in 3 days label Apr 15, 2026
@thepagent thepagent removed the closing-soon PR missing Discord Discussion URL — will auto-close in 3 days label Apr 15, 2026
@thepagent thepagent merged commit a26ee6a into main Apr 15, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add Docker smoke test CI with ACP handshake validation

2 participants