Files
openobserve/.gitignore
T
Shrinath RaoandClaude Opus 4.8 efd00ca128 ci: add e2e_ci_council_of_agents triage pipeline (dry-run, manual-first) (#12652)
## What this adds

A CI-side **E2E test-generation pipeline** (Council of Agents) that runs
in GitHub Actions via **OpenCode on DeepSeek-V4-Pro**, fronting the
existing Playwright + TestDino CI.

**v1 scope: OSS-only, manual-first, dry-run.** On this first cut the
workflow does **only triage** — it classifies a change and posts the
decision as a PR comment. It does **not** generate tests, edit
`playwright.yml`, run anything, or open PRs.

## Files
- `.opencode/agents/e2e_ci_council_of_agents/` — 6 CI-adjusted agents
(triage, analyst, architect, engineer, sentinel, healer) + README.
`mode: primary`, file-based handoff, non-interactive. Engineer also
gains `playwright.yml` registration. Scribe excluded; ENT skipped at
triage.
- `opencode.jsonc` — DeepSeek provider.
- `.github/workflows/e2e-council.yml` — Job 1 (triage + dry-run comment)
is **live**; Jobs 2–4 (generate / heal / PR-back) are **gated
scaffolds** for when we flip the switch.
- `.gitignore` — track only the CI agent folder under `.opencode`.

## Triggers
- `workflow_dispatch` (pick branch) and `/e2e` comment on a PR.
Auto-on-merge is **off**.
- Both read the workflow from the **default branch**, so they only
activate after this merges.

## Before first run
- [ ] Add repo secret **`DEEPSEEK_API_KEY`**.
- [ ] Merge to main.
- [ ] Trigger via Actions → "E2E Council (Test Generation)" → Run, or
`/e2e` on a PR.

## Verify on first run (deferred by design)
- OpenCode install command/version.
- Whether `--agent e2e-ci-*` resolves agents nested under
`.opencode/agents/<subdir>/`.
- DeepSeek model id `deepseek/deepseek-v4-pro`.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

---------

Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-15 06:10:42 +00:00

79 lines
1.8 KiB
Plaintext

# Commonly files
.DS_Store
.history
report.json
flamegraph.svg
flamegraph.html
# Generated by Cargo
# will have compiled files and executables
/examples/
/target/
/bin/
/docs/
/.claude/*
/.agents/*
# data
/tmp/
/data*/
/src/infra/data/
/.idea/
/.vscode
/.env
/.env*
/integration-tests
/download/
# web distribution
/web/dist
/web/.env
CLAUDE.md
/tests/ui-testing/test-logs
/tests/ui-testing/test-archives
/test-logs
tests/ui-testing/playwright-tests/utils/auth/user.json
/tests/ui-testing/utils/test-mapping/archived-utils
/tests/ui-testing/playwright-results
/tests/ui-testing/testDinoPOC/MD Files
/tests/ui-testing/playwright-tests/envRunsMDFiles
/tests/ui-testing/testDinoPOC
/tests/ui-testing/MD_Files
*.bak
/tests/ui-testing/MD_Files
.github/workflows/bug-automation-helper.yml
/tests/bug-automation
tests/playwright_mcp/
/tests/ui-testing/metrics-ingestion
# CI-copied Claude configs (runtime only, not committed)
CLAUDE.md
.claude/commands/
.claude/agents/
.claude/skills/
.claude/settings.json
/tests/test-data/correlation-data
.mcp.json
tests/ui-testing/playwright-tests/Dashboards/DASHBOARD_VARIABLES_FIXES.md
tests/ui-testing/fixtures/correlation.json
/.playwright-mcp
tests/ui-testing/playwright-poc.config.js
tests/ui-testing/seed-mcp.spec.js
tests/ui-testing/docs/test_generator/audit-reports/cloud-compatibility-audit-2026-03-05.md
tests/ui-testing/scripts/check-topology.js
v0.70.0_release_gap_report.pdf
tests/ui-testing/.env.old
# Screenshots and test artifacts
/test-results/
/test-assist-results/
/tests/ui-testing/test-output/
**/debug-login-page.png
# OpenCode: ignore everything under .opencode EXCEPT the CI council agent set,
# which the e2e-council workflow needs available in a fresh CI checkout.
/.opencode/*
!/.opencode/agents/
/.opencode/agents/*
!/.opencode/agents/e2e_ci_council_of_agents/
/tests/ux-audit/*