johndbritton / teleport

Virtual KVM for macOS
GNU General Public License v2.0
790 stars 132 forks source link

Automate building and signing new releases with Fastlane #80

Closed johndbritton closed 3 years ago

johndbritton commented 3 years ago

Whenever a tag (matching the form v**) is pushed, the "Draft GitHub Release" workflow will run. The workflow configures the environment with access to the required Apple Developer ID Certificate, Application Provisioning Profile, and GitHub API Token.

Fastlane builds, signs, notarizes, packages the application for release, creates a draft GitHub Release, and uploads the final assets to the release.

All that's needed to complete the release process is to publish the release. When the release is published, the "Update Appcast" workflow will run and deliver the new version to users via Sparkle auto-updates.