Integrate the scanner into CI with a gated report adapter
Les mainteneurs répondent en général sous 1 jour
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 5/5
- Temps estimé
- Plus d'une semaine
- Accessibilité débutants
- 25/100
- Type d'issue
- Fonctionnalité
- Clarté
- Plutôt claire
- Activité
- Active
- Stack technique
- github-actions, javascript
Piste de recherche
Read the B01-02 regression-gate pattern in issue #14 and the scanner and measured-fixture requirements in issue #29 before defining the report adapter contract. The CI integration is gated on those dependencies and approval of the contract; verify the clean-tree run exits 0 with no findings and the malicious-fixture run exits non-zero with a redacted finding, including paths and confidence.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Goal
Integrate the scanner into CI only after the scanner and measured fixtures exist, through an approved report adapter with no auto-approval, secret read, environment fetch, or code execution.
Observations
- CI integration requires B06-02's built scanner and measured fixtures; it cannot run before them.
- B01-02 provides the regression-gate pattern this integration should reuse.
- The scanner must not approve changes, read secrets, or fetch the environment.
Decision gate
Approve the CI integration and report adapter contract before enabling the job.
Acceptance criteria
- CI runs the scanner read-only with the measured fixtures from B06-02.
- The adapter never auto-approves, reads secrets, fetches the environment, or executes scanned code.
- Findings are reported with paths and confidence.
Verification
- CI job on the clean tree -> exit 0, no findings.
- CI job with a malicious fixture -> non-zero exit and a redacted finding.
Release checkpoint
Remaining risk: CI verifies fixtures, not live third-party code. No approval authority is granted.
Tracking
Roadmap item: B06-03. All acceptance criteria remain pending; publication does not grant approval or release authority.
Dependencies
- Depends on #14 (B01-02).
- Depends on #29 (B06-02).
- Langage dominant
- JavaScript
- Étoiles
- 22
- Forks
- 3
- Merge moyen
- 27 min
- PR mergées (30 j)
- 27
Préparer son environnement
Ce projet ne fournit ni conteneur de développement, ni Dockerfile, ni guide de contribution : l'installation est à votre charge. Commencez par son README, et consultez notre guide de la première contribution pour les étapes générales.
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 egdev6/github-repository-bootstrap
-
status:approved type:chore
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 25/100
egdev6/github-repository-bootstrap#57 ·
Les mainteneurs répondent en général sous 1 jour
-
type:docs
Difficulté 1/5 Moins d'une heure Accessibilité débutants 20/100
egdev6/github-repository-bootstrap#50 ·
Les mainteneurs répondent en général sous 1 jour
-
enhancement
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 22/100
egdev6/github-repository-bootstrap#49 ·
Les mainteneurs répondent en général sous 1 jour
-
status:approved type:chore
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 42/100
egdev6/github-repository-bootstrap#29 ·
Les mainteneurs répondent en général sous 1 jour
-
enhancement status:approved
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 35/100
egdev6/github-repository-bootstrap#28 ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de egdev6/github-repository-bootstrap
Issues similaires
-
documentation
Difficulté 2/5 1-3 heures Accessibilité débutants 74/100
andromarces/agent-loops#886 ·
Les mainteneurs répondent en général sous 1 jour
-
bug effort:low model:light plan planner:gpt-6-1-sol tests
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
Les mainteneurs répondent en général sous 1 jour
-
B: visual
Difficulté 2/5 1-3 heures Accessibilité débutants 65/100
FreeTubeApp/FreeTube#9929 ·
Les mainteneurs répondent en général sous 1 jour
-
🐛 Bug: `--clear-screen` not very useful (at least not for dealing with large test/error output)Ouvertestatus: in triage type: bug
Difficulté 2/5 1-3 heures Accessibilité débutants 62/100
mochajs/mocha#6428 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
Fixed-position outer <svg> lands outside a clip after scroll; fixed HTML boxes are re-anchoredOuverte🔧 in development
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100