Document release update workflow

This commit is contained in:
2026-07-27 16:08:58 +00:00
parent 37c787392f
commit 96b47202db
+13
View File
@@ -85,6 +85,19 @@ make generate && open Photochk.xcodeproj
必要なもの: macOS 15 以降、Xcode 26 以降、`brew install xcodegen`。 必要なもの: 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` で写真タイルなどを実際に描画し、 `Tests/PhotochkTests/SnapshotTests.swift` は `ImageRenderer` で写真タイルなどを実際に描画し、
PNG を一時フォルダに書き出す(パスはテスト出力に出る)。レイアウトを変えたら開いて目で確認できる。 PNG を一時フォルダに書き出す(パスはテスト出力に出る)。レイアウトを変えたら開いて目で確認できる。
`List` や `NavigationSplitView` は AppKit 由来で `ImageRenderer` では描けないため対象外。 `List` や `NavigationSplitView` は AppKit 由来で `ImageRenderer` では描けないため対象外。