Skip to content

feat(mcp): add reusable MCP eval bundle for Konflux consumers - #123

Open
operetz-rh wants to merge 2 commits into
feat/mcp-compass-publishfrom
feat/mcp-eval-bundle-final
Open

operetz-rh wants to merge 2 commits into
feat/mcp-compass-publishfrom
feat/mcp-eval-bundle-final

Conversation

@operetz-rh

Copy link
Copy Markdown

Package all 4 MCP evaluation tasks (static, conformance, behavioral, compass-publish) and the mcp-eval-pipeline into a single OCI bundle published to Quay.

Changes:

  • Create mcp-eval-pipeline.yaml: orchestrates 4 tasks with proper sequencing
  • Add bundle-mcp-eval Makefile target: packages to quay.io/ecosystem-appeng/abevalflow-mcp-eval-bundle:VERSION
  • Add GitHub workflow step to publish MCP bundle (after individual task bundles)
  • Add integration guide: usage, prerequisites, secret setup, troubleshooting

Bundle tested locally and verified in Quay. All 4 tasks + pipeline present. All 164 MCP tests pass. Ruff clean.

@operetz-rh
operetz-rh changed the base branch from feat/mcp-generic-phases-fresh to feat/mcp-compass-publish October 27, 2026 17:43
Package all 4 MCP evaluation tasks (static, conformance, behavioral, compass-publish)
and the mcp-eval-pipeline into a single OCI bundle published to Quay.

Changes:
- Create mcp-eval-pipeline.yaml: orchestrates 4 tasks with proper sequencing
- Add bundle-mcp-eval Makefile target: packages to quay.io/ecosystem-appeng/abevalflow-mcp-eval-bundle:VERSION
- Add GitHub workflow step to publish MCP bundle (after individual task bundles)
- Add integration guide: usage, prerequisites, secret setup, troubleshooting

Bundle tested locally and verified in Quay. All 4 tasks + pipeline present.
All 164 MCP tests pass. Ruff clean.

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
@operetz-rh
operetz-rh force-pushed the feat/mcp-eval-bundle-final branch from eebb001 to 5949c7a Compare October 28, 2026 10:48
@operetz-rh
operetz-rh requested a review from r2dedios October 28, 2026 10:48
@operetz-rh operetz-rh self-assigned this Oct 28, 2026
@operetz-rh
operetz-rh force-pushed the feat/mcp-eval-bundle-final branch 2 times, most recently from be68e34 to ce43870 Compare October 28, 2026 10:54
…tion

- Update mcp-eval-pipeline to resolve tasks from OCI bundle (task-bundle param)
- Add onError: continue for resilient evaluation (one failure doesn't stop others)
- Move compass-publish to finally block (always publishes, even on eval failure)
- Add target-kubeconfig workspace for cross-cluster evaluation
- Refactor static_eval_gate: separate results-dir (scans) from reports-dir (summary)
- Tighten param descriptions for clarity
@operetz-rh
operetz-rh force-pushed the feat/mcp-eval-bundle-final branch from ce43870 to 3e4e0c4 Compare October 28, 2026 11:11

This branch has not been deployed

No deployments
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.

1 participant