開発者ガイド¶
1. ブランチ命名規則¶
Prefix運用
- feature/、bugfix/、hotfix/、release/、docs/、chore/ など
- hotfix/はmain直マージ、必要に応じdevelopへcherry-pick
- ブランチ名は自動化ツールが判別しやすいようPrefixを厳守
2. コミットメッセージ規約¶
Conventional Commits形式
type(scope): subject例:feat(api): add login- type例: feat, fix, docs, chore, refactor, test, ci
- scopeは任意、subjectは簡潔に
3. Issue・Pull Request 運用¶
運用ポイント
.github/ISSUE_TEMPLATE/のテンプレートを活用.github/pull_request_template.mdでレビューチェックリストを活用- Issueは必ずGitHub上で作成
- PRはmain直Push禁止、必ずレビューを経由
4. コードレビュー¶
レビューの進め方
- 変更内容の品質・一貫性を重視
- 明確な説明・レビューチェックリストを記載
- 建設的なフィードバックを心がける
5. ドキュメント管理¶
Docs as Code原則
- コード修正時はdocs/も必ず更新
- ドキュメントのみのPRも可
- コミットメッセージに
docs:を明記 - ドキュメント責任者・レビュワー明確化(大規模PJの場合)
6. CI/CD・セキュリティ¶
CI/CD・セキュリティ運用
- PR作成時に自動テスト・Lint・セキュリティスキャンを実行
- Secret管理(GitHub ActionsのsecretsやDependabot alerts等)を徹底
- mainブランチへのデプロイはCI経由のみ
7. コミュニケーション¶
推奨
- Issue/PRコメントは敬意を持って建設的に
- Discussionsやチャットツールも活用
日々の開発フロー例¶
- ブランチ作成
- 実装 & ドキュメント更新
- PR作成 & マージ
- GitHub上でPRを作成
- CI(Lint/Test)が通っていることを確認
- マージ後、自動的にPortalへ同期