Data-only PRs skip the browser suite, so one bad row can turn the base red

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

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

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

評価

難易度
4/5
見積もり時間
3〜5日
初心者へのやさしさ
18/100
issue の種類
バグ
明瞭さ
おおむね明確
活発さ
活発
領域
ci-cd, testing-qa

調査の方向性

The issue names no file, test or entry point, so start by finding the change classifier that sends data-only pull requests to the fast lane without a browser run, and the gate that decides which browser specs execute. Read #1278, #1320 and #296 to see what the existing browser-proof and fail-closed rules already cover. Done means a replayed data-only edit that breaks a rendered page is refused by the gate.

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

説明

A change classifier that sends data-only PRs to a fast lane with no browser run lets a one-row data edit turn the integration branch red, stopping every later UI merge until a fix lands.

Proposal: treat data or config files that feed rendered pages as UI-affecting. Select browser specs by data dependency, or run the full browser suite for such changes until that map exists. Prefer hermetic test data so specs do not read live rows.

Done when: replaying such a data edit on its old base is refused by the gate.

Related, not duplicate: #1278, #1320 (browser proof for UI-affecting changes) and #296 (unknown paths fail closed) do not classify known data files that feed pages as UI-affecting.

主要言語
Python
スター
2
フォーク
1
平均マージ
1時間 29分
マージ済み PR(30日)
567

環境構築

はじめの一歩

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

protocol/perun のほかの issue

protocol/perun の issue をすべて見る

似ている issue

Python の issue をもっと見る

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

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