Skip to content

fix(config): use xcode packaging for releases#7

Merged
jx-grxf merged 1 commit intomainfrom
fix/official-release-packaging
Apr 18, 2026
Merged

fix(config): use xcode packaging for releases#7
jx-grxf merged 1 commit intomainfrom
fix/official-release-packaging

Conversation

@jx-grxf
Copy link
Copy Markdown
Owner

@jx-grxf jx-grxf commented Apr 18, 2026

Summary

  • replace the manual SwiftPM app bundle packaging path with an Xcode-based app build
  • make DMG creation reuse the same app packaging script and pass version/build numbers into Xcode
  • document the official Sparkle release flow for local apps, DMGs, and appcasts

Verification

  • ./scripts/package-app.sh 0.2.0 2
  • copied verified 0.2.0 build 2 app to ~/Downloads/SlamDih.app
  • ./scripts/create-dmg.sh 0.2.1 3
  • ./scripts/generate-appcast.sh .build/dmg
  • mounted .build/dmg/SlamDih-0.2.1.dmg and verified app version/build plus codesign
  • bash -n scripts/package-app.sh scripts/create-dmg.sh scripts/generate-appcast.sh
  • swift test

@jx-grxf jx-grxf merged commit ebf8cae into main Apr 18, 2026
1 check passed
@jx-grxf jx-grxf deleted the fix/official-release-packaging branch April 18, 2026 10:29
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