コントリビューターの皆様、本プロジェクトにご参加いただきありがとうございます。
本プロジェクトの開発に参加してくださる方に対して、参加方法をお伝えします。
- Issue へのコメントはご自由にしていただいて構いません。新しい質問や提案なども受け付けます。
- Issue を追加する場合、すでに同様の Issue が存在するかどうかを検索してから作成してください。
- Pull Request を送る場合、必ず対応する Issue 番号を記載してください。単独の Pull Request は作業範囲や対応箇所がわかりにくく、レビューが複雑になるので受け付けません。
- 頂いた提案については必ず反映できるとは限りませんのでご了承ください。
- アーキテクチャ、レイアウト、文言等の大幅な変更など、基盤に関わるものについては、関係者の確認が必須です。採用される可能性もあまり高くないことをご了承ください。
- good first issue / help wanted / bug を優先して対応していただけると助かります。
OWND プロジェクトでは matrix にてコミュニケーションを取っています。
OWND プロジェクトの matrix サーバーに入っていない場合、こちらからご参加ください。
matrix の初期設定についてはこちらを参照ください。
- 本プロジェクトに参加するにあたっては、Code of Conduct (行動規範)もご確認ください。
- プロジェクトの概要についてはこちらを参照ください。
- 自分ができそうな Issue に誰もアサインされていない場合、Issue に「やります!」等、コメントしてから開発をはじめてください。Issue へのアサインをさせていただきます。
- 取り組みはじめたものの、1 週間以上作業から離れそうな場合は、他の人が作業を引き継げるようにDraft Pull Requestにて進捗共有をお願いします。
- 1 週間以上更新されない Issue については、当方でアサインをはずさせていただくことがあります。
- Issue に関連した質問や提案は、matrix よりも Issue 内のコメントを活用して、あとから追いやすくしましょう。
開発を始める際はまずリポジトリを自身の github アカウント上にフォークしてください。フォークしたリポジトリにコミットを行い、作業完了次第 staging ブランチ に向けて Pull Request を出してください。
各リポジトリのブランチ運用は以下のルールを基本とします。
本番環境、テスト環境
| 名前 | 用途 |
|---|---|
| main | 本番環境にデプロイされる最新バージョン |
| staging | テスト環境にデプロイされるバージョン。Pull Request を受け付ける。 |
開発時
| Prefix | 用途 | 例 |
|---|---|---|
| feature/ | 機能拡充や UI・UX の改善など新規機能の追加に関わるもの | feature/mypage_credentials |
| bug/ | 既存機能のバグ修正に関わるもの | bug/issuing_credential |
| chore/ | 変数名やドキュメントのタイポ修正など | chore/fix_mypage_typo |
| docs/ | ドキュメントの作成や更新など | docs/local_dev_env |
| dex/ | CI・CD の構築など開発者体験に関わるもの | dex/client_deployment |
本ドキュメントの改善、提案も歓迎しております。