github-workflow
Understand Conventional Commits, GitHub issue management, and Pull Request workflows. Apply best practices for collaborative development.
Installation
Suivez les instructions du dépôt pour votre agent. Consultez les fichiers et dépendances avant l’installation.
Voir la source ↗GuidesInstructions
GitHub Workflow & Conventions
このスキルは、Bingifyの開発プロセス・GitHub管理・コミット規約をカバーします。
概要
BingifyはConventionalCommitsとGitHubFlowを採用し、チーム開発の効率と品質を保証します。
Conventional Commits
コミットメッセージの形式
type(scope): subject
type
-
feat: 新機能 -
fix: バグ修正 -
docs: ドキュメント -
refactor: リファクタリング -
perf: パフォーマンス改善 -
test: テスト -
ci: CI/CD -
chore: その他
例
git commit -m "feat(dashboard): add space creation form"
git commit -m "fix(space): resolve slug validation error"
git commit -m "docs: update setup instructions"
ブランチ戦略
main # 本番用
feat/dashboard-spaces # 新機能
fix/auth-redirect # バグ修正
refactor/api-routes # リファクタリング
PRワークフロー
- フィーチャーブランチを作成
- コミットを積み重ねる
- PRを作成してレビュー
- ApprovalをもらってSquash merge
git switch -c feat/dashboard-spaces
# ... コーディング ...
git commit -m "feat(dashboard): add form"
git push origin feat/dashboard-spaces
# GitHub: Create Pull Request
CI/CDチェック
プルリクエスト作成前に、以下を実行してすべてが成功することを確認してください:
pnpm check # Lint + Format(Biome)
pnpm type-check # TypeScript
pnpm test # Vitest
詳細は testing スキル を参照してください。
ドキュメント編集
SKILL.mdを含むMarkdownドキュメント編集後は、コミット前に以下を実行してください:
pnpm format:docs
GitHub Actions
GitHub Actionsでアクションを使用する際は、以下のルールに従ってください:
- タグ指定(例:
@v4)ではなく、フルコミットSHA を使用 - 末尾に
# vX.Y.Zの形式でバージョンコメント付与 - Renovateが
helpers:pinGitHubActionDigestsプリセットで自動更新
例:
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
理由:
- セキュリティ: タグ変更による意図しない挙動変更を防止
- 再現性: ワークフロー実行の厳密な再現が可能
- 監査可能性: 使用されたアクション版を明確に記録
参考
Exemples
Consultez les exemples du dépôt source.
Voir la source ↗Historique source
- Date d’indexation
- 2026-01-20
- Mise à jour de l’index
- 2026-01-26
- Branch
- main
Les dates concernent ce répertoire. Consultez le dépôt pour l’historique du code.
GitHub ↗chat Comments (0)
Sign in to join the discussion and leave a comment.
No comments yet. Be the first to share your thoughts!