Follow these steps to create a new release for Expo Orbit.
Modify the app version in the following files:
apps/menu-bar/electron/package.json
apps/menu-bar/package.json
apps/menu-bar/macos/ExpoMenuBar-macOS/Info.plist
Update the CFBundleVersion
in the file:
apps/menu-bar/macos/ExpoMenuBar-macOS/Info.plist
- Add the latest changes to the changelog file.
- Commit the updated changelog to your branch.
-
Create a new tag using the following format:
expo-orbit-vX.X.X
-
Push the tag to the repository:
git push origin expo-orbit-vX.X.X
This will trigger an automated workflow to generate assets for Linux and Windows.
On your local machine:
- Open the macOS project in Xcode.
- Archive the app.
- Notarize the archived app using your Apple Developer account.
- Create a new release on GitHub.
- Use the changelog as the release notes.
- Attach the generated assets (Linux, Windows, and notarized macOS builds).
- Edit and save updates to
appcast.xml
.
- Modify
electron-updates.json
with the new version details.
Run the following command to update the Homebrew cask version:
brew bump-cask-pr expo-orbit --version X.X.X