From 96b47202db79c5f3e7e38ee84d7d4510a85926a8 Mon Sep 17 00:00:00 2001 From: yoshikazu Date: Mon, 27 Jul 2026 16:08:58 +0000 Subject: [PATCH] Document release update workflow --- README.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/README.md b/README.md index 8a153f4..fc37ab1 100644 --- a/README.md +++ b/README.md @@ -85,6 +85,19 @@ make generate && open Photochk.xcodeproj 必要なもの: macOS 15 以降、Xcode 26 以降、`brew install xcodegen`。 +### リリースの更新 + +`tools/release-update.sh` が Gitea のリリースを差し替える(yfoxlogsrv と同じ流儀)。 + +```bash +make release && ./tools/release-update.sh +``` + +タグを HEAD へ移動して push し、リリースの添付 zip を最新ビルドに入れ替え、本文の +「ビルド元コミット」を更新する。認証は `git credential`(host=git.yfox.jp)から取るので、 +未登録なら実行時に登録コマンドが表示される。リリース自体が未作成の場合はエラーで止まるので、 +最初の1本だけ web か gitea MCP の `create_release` で作る。 + `Tests/PhotochkTests/SnapshotTests.swift` は `ImageRenderer` で写真タイルなどを実際に描画し、 PNG を一時フォルダに書き出す(パスはテスト出力に出る)。レイアウトを変えたら開いて目で確認できる。 `List` や `NavigationSplitView` は AppKit 由来で `ImageRenderer` では描けないため対象外。