chatcops test: GitHub Actions reporter
Los mantenedores suelen responder en 1 día
@mohithreddydonala37 ya está trabajando en esto.
Desde el 28/10/2026.
Evaluación
Este issue todavía no se ha evaluado.
Descripción
--reporter github prints workflow commands, so failed tests show up as annotations on the PR and in the job summary.
How reporters work
See REPORTERS in packages/cli/src/test/reporters/index.ts:32 and the Reporter interface above it. reporters/json.ts is the shortest example.
What to add (new reporters/github.ts)
- For each failed test, an
::error file=<eval file>,line=<line>,title=<test name>::<reasons>line. The line is where the test starts in the YAML. The loader doesn't keep positions today, so get them from theyamlpackage's document API inloadFixture(packages/cli/src/test/load.ts:44) and keep them on the test without changing the schema for users. - Escape the message the way GitHub's toolkit does (
%,\r,\n). - When
GITHUB_STEP_SUMMARYis set, append a short Markdown table of the results to that file.
Acceptance criteria
- Tests for the annotation lines with line numbers, escaping, and the summary file (point
GITHUB_STEP_SUMMARYat a temp file) - Documented in
website/src/content/docs/core/testing.mdx, with a changeset for@chatcops/cli(minor) -
pnpm test:coverageandpnpm lintpass
- Lenguaje dominante
- TypeScript
- Estrellas
- 13
- Forks
- 7
- Merge medio
- 3 h 30 min
- PR fusionados (30 d)
- 258
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de codercops/chatcops
-
Widget: `data-welcome-bubble-delay="3s"` becomes a 3 ms delayPosiblemente ocupada @prakashNalla la tomó hoy. Abierto
codercops/chatcops#445 · 2 comentarios · 1 asignado ·
Los mantenedores suelen responder en 1 día
-
Widget: a "New reply" button when the visitor has scrolled upPosiblemente ocupada @srujankaleru2007 la tomó hace 1 día. Abiertoenhancement hacktoberfest widget
codercops/chatcops#420 · 3 comentarios · 1 asignado ·
Los mantenedores suelen responder en 1 día
-
chatcops test: --url to test a deployed serverPosiblemente ocupada @srujankaleru2007 la tomó hace 1 día. Abiertoenhancement hacktoberfest testing
codercops/chatcops#419 · 3 comentarios · 1 asignado ·
Los mantenedores suelen responder en 1 día
-
chatcops test: JUnit reporter and --outputPosiblemente ocupada @kachamsiddarth la tomó hace 1 día. Abiertoenhancement good first issue hacktoberfest testing
codercops/chatcops#416 · 3 comentarios · 1 asignado ·
Los mantenedores suelen responder en 1 día
-
chatcops test: calls-tool and no-tool-call assertionsPosiblemente ocupada @bhushan4work la tomó hace 1 día. Abiertoenhancement good first issue hacktoberfest testing
codercops/chatcops#412 · 2 comentarios · 1 asignado ·
Los mantenedores suelen responder en 1 día
Todos los issues de codercops/chatcops
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
Graphify-Labs/graphify#4860 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
sveltejs/eslint-plugin-svelte#1615 ·
Los mantenedores suelen responder en 7 días
-
Parallel reticle_verify opens per-flow leases without the source lease's ignoreHTTPSErrorsPosiblemente ocupada @as992949791 la tomó hoy. Abiertogood first issue help wanted
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
reticlehq/reticle#2033 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Los mantenedores suelen responder en 1 día