プロジェクトに参加していただきありがとうございます。
このリポジトリを運用するにあたり、以下の項目をご確認いただけると幸いです。
- Issueの追加は、同様のものがないか確認してからお願いします。
- 1つのIssueには1つのタスクのみを含めるようにしてください。
help wanted
やhigh priority
のラベルがついたIssueを優先していただけると幸いです。- このリポジトリにまだ慣れていない方は、
good first issue
のラベルがついたIssueから対応することをおすすめします。 pending
のラベルがついたIssueは保留中なので、実装は避けてください。
- Issueへのリンクを記入するようお願いいたします。
- テストが通ることを確認してから Pull Request を作成してください。
- 見た目の変更がある場合はスクリーンショットを貼るようお願いいたします。
- 対応方法が不明な場合はIssueで相談してください。
- サポートが必要な場合は Draft Pull Request かIssueで相談してください。
# 依存ライブラリのインストール
npm install
# デバッグビルド
npm run dev
# 本番ビルド
npm run build
# テスト
npm run test
- Issueを作成する
- ローカルのdevelopブランチで
git pull
を実行し、最新の状態にする - developブランチから作業用のブランチを作成する
- 作業ブランチで作業を行う
- 作業内容をcommitしてpushする
- pushしたブランチからdevelopブランチに対するプルリクエストを作成する
- レビューに対応する
- レビュアーがマージする
- リモート上の作業用ブランチを削除する
- develop
- デフォルトブランチ
- 開発環境
- 直接はコミットせず、プルリクエストを通す
- master
- 本番環境
- 直接はコミットせず、masterブランチからのプルリクエストを通す
- レビュアー
- foo
- bar
- マージ条件
- テストが通る
- レビュアーの1人が承認
- レビューコメント
- レビュアーとレビュイーは共通の問題を解決するためのチームであることを意識し、互いに敬意を払う
- 指摘には理由を含める
- スタイルガイドに記載されていること以外にスタイルに関するコメントをしない
- レビュアー以外もコメントして良い
- マージ後にもコメントして良い
- その他
- 1つのプルリクエストは1種類の変更のみを行って、できる限り小さくする