Hacktoberfest 2026:メンテナが10月に向けて印を付けた、オープンで初心者向けの issue。 Hacktoberfest の issue を見る

Integrate the scanner into CI with a gated report adapter

オープン
#30 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る

メンテナーはふだん 1 日以内に返信

まだ誰も着手していません。

評価

難易度
5/5
見積もり時間
1週間以上
初心者へのやさしさ
25/100
issue の種類
機能追加
明瞭さ
おおむね明確
活発さ
活発
技術スタック
github-actions, javascript
領域
ci-cd, security

調査の方向性

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.

索引モデルが issue の本文から書いたものです。

説明

status:approved type:chore

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).
主要言語
JavaScript
スター
22
フォーク
3
平均マージ
27分
マージ済み PR(30日)
27

環境構築

このプロジェクトには開発コンテナ、Dockerfile、コントリビューションガイドがありません。まず README を読み、一般的な手順ははじめてのコントリビューションガイドを参照してください。

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

egdev6/github-repository-bootstrap のほかの issue

egdev6/github-repository-bootstrap の issue をすべて見る

似ている issue

JavaScript の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。