Skip to content

Sparkleによる自動アップデートのリリースフローを追加#338

Open
ensan-hcl wants to merge 1 commit into
mainfrom
feat/sparkle-auto-update
Open

Sparkleによる自動アップデートのリリースフローを追加#338
ensan-hcl wants to merge 1 commit into
mainfrom
feat/sparkle-auto-update

Conversation

@ensan-hcl

@ensan-hcl ensan-hcl commented Jun 14, 2026

Copy link
Copy Markdown
Member

概要

  • azooKeyMacにSparkle updaterの初期化と「更新を確認...」メニューを追加
  • pkg更新時にazooKeyMacクライアントは終了せず、ConverterServerだけを再登録・再起動するようにpkg scriptを更新
  • tag作成、pkgbuild、appcast.xml生成、GitHub Release asset uploadを行う create_release.sh を追加
  • 自動アップデート検証用の固定feedを作る --test-release を追加
  • Sparkle鍵生成とstable/pre-release/test-releaseの作成手順をREADMEに追記

確認

  • bash -n create_release.sh
  • ./create_release.sh --help
  • SPARKLE_PUBLIC_ED_KEY=dummy ./create_release.sh --test-release がdirty状態でpkgbuild前に停止すること
  • sh -n pkgbuild.sh
  • git diff --check
  • xcodebuild -project azooKeyMac.xcodeproj -scheme azooKeyMac -configuration Debug -destination "generic/platform=macOS" -derivedDataPath /private/tmp/azookey-sparkle-derived -clonedSourcePackagesDirPath /private/tmp/azookey-sparkle-packages CODE_SIGNING_ALLOWED=NO build

@ensan-hcl ensan-hcl changed the title feat: add Sparkle auto update release flow Sparkleによる自動アップデートのリリースフローを追加 Jun 14, 2026
@ensan-hcl ensan-hcl force-pushed the feat/sparkle-auto-update branch from c99f2db to 7acbdd9 Compare June 14, 2026 10:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant