cyberneticlibrary

Publish release and GitHub release

pubcommandsetup L37
scorredoira/launchpick
What it does

commit, build, publish DMG releases

Best for

Automating multi-architecture macOS app releases without manual confirmation steps.

Inputs
  • · git status
  • · version from gh release list
  • · Info.plist
  • · AppIcon.icns
Outputs
  • · GitHub release URL
  • · DMG files for arm64 and x86_64
Requires
  • · git
  • · swift
  • · hdiutil
  • · gh CLI
Preconditions
  • · source files staged in git
  • · App resources (Info.plist, AppIcon.icns) present
Failure modes
  • · version increment logic incorrect
  • · binary signing fails
  • · DMG creation fails
  • · git push fails
Trust signals
  • · specifies both arm64 and x86_64 architectures
  • · includes artifact signing
  • · creates GitHub release with changelog