背景
Phase 1 では Sparkle の SUFeedURL を GitHub Releases の releases/latest/download/appcast.xml に切り替えます。既存インストールを保護するため、release workflow は引き続き appcast branch へ同じ累積 feed を dual-publish します。
完了条件
Scope
この Issue は Phase 1 では実施しない。既存クライアントの移行期間終了後に、release asset 正本への移行証跡が揃った iteration で実施する。
背景
Phase 1 では Sparkle の
SUFeedURLを GitHub Releases のreleases/latest/download/appcast.xmlに切り替えます。既存インストールを保護するため、release workflow は引き続きappcastbranch へ同じ累積 feed を dual-publish します。完了条件
appcast.xmlが累積 feed の唯一の入力・配信正本として 2 回以上連続して取得できるappcastbranch URL を参照するインストール済み CmdIME が確認対象の既存バージョン範囲で更新を受け取れる証跡を残すSUFeedURLの branch 参照がリポジトリと公開 artifact から 0 件であることを確認するPublish appcast.xml to appcast branchstep と branch-specific read/check logic を削除し、GitHub Release asset の upload/read-back と stable latest の negative case を contract test で固定するScope
この Issue は Phase 1 では実施しない。既存クライアントの移行期間終了後に、release asset 正本への移行証跡が揃った iteration で実施する。