chatcops test: GitHub Actions reporter
Les mainteneurs répondent en général sous 1 jour
@mohithreddydonala37 y travaille déjà.
Depuis le 28/10/2026.
Évaluation
Cette issue n'a pas encore été évaluée.
Description
--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
- Langage dominant
- TypeScript
- Étoiles
- 13
- Forks
- 7
- Merge moyen
- 3 h 39 min
- PR mergées (30 j)
- 275
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Propose un modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de codercops/chatcops
-
Widget: fetch signed-in visitor tokens when a session is requestedPeut-être pris @piyusshhjangid l’a pris aujourd’hui. Ouverteenhancement
Difficulté 3/5 1-2 jours Accessibilité débutants 63/100
codercops/chatcops#461 · 2 commentaires ·
Les mainteneurs répondent en général sous 1 jour
-
Widget: support CSP nonces for injected stylesPeut-être pris @piyusshhjangid l’a pris aujourd’hui. Ouverteenhancement
Difficulté 4/5 3-5 jours Accessibilité débutants 55/100
codercops/chatcops#460 · 2 commentaires ·
Les mainteneurs répondent en général sous 1 jour
-
Server: validate `rateLimit.windowMs` before creating the limiterPeut-être pris @ashutoshpalhare l’a pris aujourd’hui. Ouverte
codercops/chatcops#452 · 1 commentaire · 1 personne assignée ·
Les mainteneurs répondent en général sous 1 jour
-
Widget: a "New reply" button when the visitor has scrolled upPeut-être pris @srujankaleru2007 l’a pris il y a 1 jour. Ouverteenhancement hacktoberfest widget
codercops/chatcops#420 · 3 commentaires · 1 personne assignée ·
Les mainteneurs répondent en général sous 1 jour
-
chatcops test: --url to test a deployed serverPeut-être pris @srujankaleru2007 l’a pris il y a 1 jour. Ouverteenhancement hacktoberfest testing
codercops/chatcops#419 · 3 commentaires · 1 personne assignée ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de codercops/chatcops
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
Les mainteneurs répondent en général sous 1 jour
-
area:web p3
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
Lets-Parley/Parley#912 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
wealthfolio/wealthfolio#2376 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
be-BOP-io-SA/be-BOP#2817 ·
Les mainteneurs répondent en général sous 5 jours
-
documentation good first issue
Difficulté 1/5 1-3 heures Accessibilité débutants 84/100
sno-ai/sno-station#149 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour