コンテンツにスキップ

project-auto-wizard

コマンド 1 つで、バージョン管理・CHANGELOG・GitHub Release・CI/CD をリポジトリに導入します。インストールされるのは自分のリポジトリ内の GitHub Actions だけです。API キーも外部サービスも不要です。

リポジトリのルートで実行します(Node.js 20.12 以上):

ターミナルウィンドウ
npx project-auto-wizard

プロジェクトタイプを検出し、いくつか質問したあとワークフローファイルを書き込みます。CI やスクリプトでは非対話で実行します:

ターミナルウィンドウ
npx project-auto-wizard --mode full --force --type spring,react

リリース PR の自動化

develop → main の PR を開くと、コミットタイプから次のバージョンを決め、リリースノートを書き、CHANGELOG を更新して自動マージします。

タグと GitHub Release

マージ後に vX.Y.Z タグと GitHub Release を発行し、README のバージョン行を更新します。

スタック別の CI/CD

Spring、Flutter、React、Next.js、Python、Go には CI とデプロイ用ワークフローが入ります。その他のタイプはリリース自動化のみです。

API キー不要

リリースノートはデフォルトでルールベースです。GitHub Copilot や OpenAI 互換 API は任意で、失敗した場合はルールにフォールバックします。

ファイルは自分のもの

ワークフローと標準ライブラリのみの Python スクリプトが .github/ にコピーされます。読んで編集でき、再実行しても変更は保持されます。

読み取り専用のチェック

--mode status はインストール時のテンプレートとの差分を、--mode doctor はワークフローが依存するリポジトリ設定を確認します。

その他のページは現在英語のみです。