diff --git a/README.md b/README.md index 609c0ee..f9f9c9a 100644 --- a/README.md +++ b/README.md @@ -137,6 +137,8 @@ --- +--- + ## 🛠️ MCP ツール 利用可能なツールとプロトコルの詳細は [document/mcp_specification.md](document/mcp_specification.md) を参照してください。 @@ -163,6 +165,21 @@ --- +## 🛠️ メンテナンス + +### リリース作業 + +本プロジェクトには、バージョンアップとブランチ作成を自動化するスクリプトが用意されています。 + +```bash +# 例: バージョン 0.2.0 をリリースする場合 +bun run release 0.2.0 +``` + +このコマンドにより、リリースブランチの作成、各設定ファイルのバージョン更新、およびコミットが自動で行われます。詳細は [開発ガイド](document/development_guide.md) を参照してください。 + +--- + ## 📜 ライセンス ISC License. diff --git a/document/development_guide.md b/document/development_guide.md index a0dd63f..de030d8 100644 --- a/document/development_guide.md +++ b/document/development_guide.md @@ -80,17 +80,34 @@ ## 🚀 リリース手順 -### 1. バージョンアップ +本プロジェクトでは、リリースのポータビリティを確保するため、特定のプラットフォームに依存しない自動化スクリプトを採用しています。 -`package.json` および `src/backend/Cargo.toml` のバージョンを更新します。 +### 1. リリースブランチの作成とバージョン更新 -### 2. ビルドの実行 +以下のコマンドを実行すると、新しいリリースブランチ(`release/vX.Y.Z`)が作成され、`package.json`, `tauri.conf.json`, `Cargo.toml` のバージョンが一括更新・コミットされます。 ```bash -bun tauri build +bun run release <新バージョン番号> +# 例: bun run release 0.2.0 ``` -`src/backend/target/release/bundle/` 内に MSI インストーラーや EXE ファイルが生成されます。 +### 2. インストーラーのビルド + +作成されたリリースブランチで、以下のコマンドを実行して最終的なパッケージ(MSI/EXE)を確認します。 + +```bash +bun run build +``` + +### 3. マージとタグ打ち + +ビルドに問題がなければ、マスターブランチにマージし、タグを打ってリリースを確定させます。 + +```bash +git checkout master +git merge release/v0.2.0 +git tag -a v0.2.0 -m "Release v0.2.0" +``` ---