コードに貢献
コードへの貢献は、明確な問題から始まります。バグ修正の前に再現できることを確認し、機能追加の前にユーザーシナリオと期待される挙動を説明してください。範囲の大きい変更は、まず GitHub Issue または Discussion で方向性をすり合わせることをおすすめします。

始める前に
取り組みやすいタスクは good first issue、help wanted と kind/bug というラベルから探せます。着手前に、Issue で担当予定を明記し、複数人の重複作業を避けてください。
どのブランチを選ぶか
ほとんどの現在の機能、修正、リファクタリング、最適化は main に送ります。Issue、メンテナの案内、または貢献ガイドで別の対象ブランチが指定されている場合は、その時点のプロジェクトの案内に従ってください。古いチュートリアルだけで判断しないでください。
古いチュートリアルで対象ブランチを判断しないでください。PR を作成する前に、リポジトリの現在の貢献ガイドと PR テンプレートをもう一度確認してください。ブランチ戦略が変わっている場合は、リポジトリ内の内容を基準にしてください。
コード貢献に適している場合
安定して再現できる問題
まず最小限の修正と対応するチェックを提出する
境界が明確な小さな機能
要件と対象ブランチを先に確認してから実装を始める
データ移行、権限、またはアーキテクチャに関わる
まず Issue または Discussion で方針をすり合わせる
説明文やスクリーンショットの修正だけが必要
【ドキュメントの貢献】に進み、コード PR に混ぜないでください
1つの PR では、明確な1つの問題だけを解決してください。機能追加、リファクタリング、無関係な整形を同時に含めると、レビュー担当者はリスクを判断しにくく、ロールバックもしづらくなります。
提出の流れ
PR 提出後
新規貢献者の PR にはまず needs-ok-to-test が付き、自動テストはすぐには開始されません。リポジトリメンバーの確認後、 /ok-to-test を使ってパイプラインを開始します。Draft PR は通常のレビュー担当者が割り当てられず、自動テストもスキップされます。準備ができたら Ready for review に切り替えてください。
レビューコメントは、新しいコミットで修正して、議論の文脈を維持してください。設計上の意見の相違が起きたら、まずユーザーの問題と検証可能な挙動に立ち返り、局所的な問題を避けるために大幅な書き換えをしないでください。
提出前のセルフチェック
対象ブランチは正しいか;
変更範囲は Issue/PR の説明と一致しているか;
新しい挙動にはテスト、または再現可能な手動検証手順があるか;
ユーザーに見える変更はドキュメントも更新したか;
データ移行、アップグレード、互換性を考慮したか;
API キー、実際のユーザーデータ、デバッグファイルをコミットしていないか;
Commit は署名済みで、Release Note はテンプレート要件に合っているか。
最終更新
役に立ちましたか?