chatcops test: GitHub Actions reporter
Mantenedores costumam responder em até 1 dia
@mohithreddydonala37 já está trabalhando nisso.
Desde 28/10/2026.
Avaliação
Esta issue ainda não foi avaliada.
Descrição
--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
- Linguagem predominante
- TypeScript
- Estrelas
- 13
- Forks
- 7
- Merge médio
- 3h 28min
- PRs com merge (30d)
- 296
Preparar o ambiente
- Sem Dockerfile nem arquivo Docker Compose
- Tem um modelo de pull request
- Ler o guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de codercops/chatcops
-
Core README lists old default modelsTalvez já em andamento @prakashNalla assumiu hoje. Aberta
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 90/100
codercops/chatcops#503 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
Widget: theme.tokens to set any color or size token, and the full token table in the docsTalvez já em andamento @Sreehita-here assumiu hoje. Abertahacktoberfest
codercops/chatcops#500 · 2 comentários · 1 responsável ·
Mantenedores costumam responder em até 1 dia
-
Widget: a header menu with New conversation, Download transcript and a privacy linkTalvez já em andamento @anurag2787 assumiu hoje. Abertahacktoberfest
codercops/chatcops#496 · 4 comentários · 1 responsável ·
Mantenedores costumam responder em até 1 dia
-
Widget: keep a message sent while offline, and send it when the connection is backTalvez já em andamento @Saifjafri212213 assumiu hoje. Abertahacktoberfest
codercops/chatcops#495 · 3 comentários · 1 responsável ·
Mantenedores costumam responder em até 1 dia
-
Widget: copy a completed assistant replyTalvez já em andamento @piyusshhjangid assumiu há 1 dia. Abertahacktoberfest
codercops/chatcops#477 · 2 comentários · 1 responsável ·
Mantenedores costumam responder em até 1 dia
Todas as issues de codercops/chatcops
Issues semelhantes
-
Add: Disco Mix SDAbertacheck:passed streams:add
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 62/100
Mantenedores costumam responder em até 1 dia
-
level2 nsoc26
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 82/100
GauravKarakoti/SecureFlow#1488 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
deltachat/deltachat-desktop#6914 ·
Mantenedores costumam responder em até 2 dias
-
area:cli bug P4
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 82/100
Mantenedores costumam responder em até 1 dia
-
bug from-studio
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 65/100
esengine/DeepSeek-Reasonix#14868 ·
Mantenedores costumam responder em até 1 dia