Skip to content

release: remove transitional appcast branch publish after vNext adoption #137

Description

@kazukinakai

背景

Phase 1 では Sparkle の SUFeedURL を GitHub Releases の releases/latest/download/appcast.xml に切り替えます。既存インストールを保護するため、release workflow は引き続き appcast branch へ同じ累積 feed を dual-publish します。

完了条件

  • vNext 以降の安定版リリースで、GitHub Release asset appcast.xml が累積 feed の唯一の入力・配信正本として 2 回以上連続して取得できる
  • 現行 appcast branch URL を参照するインストール済み CmdIME が確認対象の既存バージョン範囲で更新を受け取れる証跡を残す
  • SUFeedURL の branch 参照がリポジトリと公開 artifact から 0 件であることを確認する
  • workflow の Publish appcast.xml to appcast branch step と branch-specific read/check logic を削除し、GitHub Release asset の upload/read-back と stable latest の negative case を contract test で固定する
  • branch 削除は上記確認後に別途承認し、削除前に現行利用者の feed migration 状態を read-back する

Scope

この Issue は Phase 1 では実施しない。既存クライアントの移行期間終了後に、release asset 正本への移行証跡が揃った iteration で実施する。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions