🔗 はじめに 趣味のプロジェクトでホスティングサービスのVercelを使っています。 Vercelにはプルリクエストを立てると、いい感じのプレビュー環境を構築してくれるGitHub連携機能があるんですが、 その周辺の設定がいまいち痒いところに手が届かないというか分かりづらいので、練習がてらGitHub Actionsで管理してみることにしました。 🔗 Vercel側の設定 まず、mainブランチ向けのプルリクエストを作成/更新したときだけプレビュー環境を作り、それ以外何もしないようにしたいので、 Vercel向け設定ファイルのvercel.jsonを以下のようにして完全に自動デプロイを止めます。 { "git": { "deploymentEnabled": false } } ちょっと注意なのはgit.deploymentEnabledは完全に止めるかdenylist的な指定しかでき