Skip to content

デプロイ・テスト運用フロー

本プロジェクトでは、「開発したものが安心して本番に反映される」ことを保証するため、以下のワークフローを規定する。


担当の原則(最重要)

作業担当補足
コミット(git commit人間のみAIは絶対に実行しない
プッシュ(git push人間のみAIは絶対に実行しない
バージョンタグ付け(npm run release人間のみリリース時に1回だけ
テスト実行(Playwright CI)機械が自動Push時に自動で走る
Vercelデプロイ機械が自動mainマージ時に自動

ブランチ戦略

ブランチ用途
develop日々の開発用(開発環境)
main本番公開用(本番環境)

ワークフロー図


機械が自動でやること

#トリガー内容
1️⃣developへPush時VercelがプレビューURLを自動生成
2️⃣npm run release実行時GitHubにReleaseノート・タグを自動作成
3️⃣Pull Request作成時GitHub ActionsがPlaywright自動テストを実行
4️⃣mainへマージ時Vercelが本番環境へ自動デプロイ

Note: src/tests/ 以外の変更(OGP画像・ドキュメントなど)ではテストはスキップされる。


⑦ バージョン付けの詳細(npm run release

プレビュー確認で問題がなければ、Pull Requestを作るにバージョン番号を付ける。

bash
# 小さな修正・バグフィックス(例: 1.1.1 -> 1.1.2)
npm run release patch

# 新機能追加(例: 1.1.2 -> 1.2.0)
npm run release minor

実行すると「📝 リリースノートを入力してください」と聞かれる。入力してEnterを押すだけで、バージョン引き上げ・Push・GitHub Releasesへのノート作成が一撃で完了する。

その後、⑧〜⑨の通り Pull Requestを作成し main へマージすると、本番環境の画面に新しいバージョンが反映される。