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

pr-pipeline: apply-patch held() honours a Hold: line added to an adopted owner PR mid-run

オープン 初心者向け
#8,998 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る

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

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

評価

難易度
2/5
見積もり時間
1〜3時間
初心者へのやさしさ
73/100
issue の種類
バグ
明瞭さ
明確に書かれている
活発さ
活発
技術スタック
shell
領域
devtools

調査の方向性

まず apply-patch.mjs から始めて、180~186行あたりの held() を読み、その後、#8997 で説明されているオーナー作成 PR の処理を調べてください。オーナー作成 PR に dispatch と push の間に Hold: 行が追加されるテストを追加してください。その実行でその PR が push されず、既存の Lane App PR の hold 動作が維持されれば完了です。

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

説明

needs-human

Refs: #8997

apply-patch.mjs held() (~:180-186) re-checks a PR's draft state and hold labels at push time, but not a body line starting Hold:. Since #8997, fix-ci adopts idle owner PRs and skips one that carries a Hold: line at dispatch; a Hold: line added while a fix-ci run is already going does not stop that run's push. The next dispatch respects it.

Fix: have held() read the PR body and treat a line starting Hold: as held, for adopted owner PRs (lanes App PRs carry Hold: a human merges this, which holds the merge, not a CI fix, so scope the check to owner-authored PRs as #8997 does). Test that fails first: an owner PR whose body gains a Hold: line between dispatch and push is not pushed.

From the S&C review of #8997 (security OK at 69983e27; this was the accepted residual).

主要言語
Shell
スター
22
フォーク
2
平均マージ
6時間 58分
マージ済み PR(30日)
951

環境構築

はじめの一歩

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

melodic-software/claude-code-plugins のほかの issue

melodic-software/claude-code-plugins の issue をすべて見る

似ている issue

Shell/Bash の issue をもっと見る

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

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