Appearance
CI/CD ワークフロー概要
運用方針の正本(AI レビュー含む): CI 運用方針 — 毎 push の CI 復活は意図的に採用していません。
品質ゲート
| ワークフロー名 | ファイル | トリガー |
|---|---|---|
| CI Quality Gate | .github/workflows/ci-quality-gate.yml | PR: opened / reopened / ready_for_review、develop push(docs/**・*.md のみは除外)、workflow_dispatch |
追加 push(synchronize)では起動しません。 コミットを push したあとは Actions → CI Quality Gate → Run workflow(pr_number または PR ブランチ)で最新コミットを検証してからマージしてください(Re-run all jobs は旧 SHA の再実行のみ)。
develop への push(PR マージ)時はマージ後検証として 1 回実行します。必須チェックではなく、赤くなった場合は修正 PR で直します(CI 運用方針)。
1 ジョブ内のチェック: 依存 audit(Composer root / core_src、npm 本番依存 high+)、PHPCS、PHPStan、Deptrac、PHPUnit、PSR-4、Format(Prettier + DBML サブセット)、フロント品質、jscpd(npm run duplicates:check)、shellcheck(bin/run_shellcheck.sh)等
詳細: CI Quality Gate、develop ブランチの保護
Merge Queue: 個人の無料プライベートリポでは利用不可。Organization + Team 等に移行した場合のみ検討。
その他のワークフロー
| ワークフロー名 | 内容 |
|---|---|
| Deploy Docs | VitePress デプロイ(develop push、paths フィルタ) |
| Duplicate Code Report | jscpd HTML レポート。手動(workflow_dispatch)のみ。マージ判定は Quality Gate |
ローカルでの実行
CI 相当のローカル確認は必要な範囲だけ個別に実行します。コマンドの正本は コマンド一覧、各ツールの使い方は テスト・品質確認ガイド を参照してください。