Run it locally
Requires macOS 13+ and Xcode (Swift 5.9+).
git clone https://github.com/jash90/mr-jira-menubar.git
cd mr-jira-menubar
swift run MRJiraMenuBar # development mode
swift test # MenuBarCore tests
scripts/build-app.sh # .app + DMG in dist/
There are no environment variables — hosts and tokens are entered in the Settings window. Quit from the menu (⌘ Q).
Layout and APIs
Sources/MenuBarCore — Foundation-only logic (API clients, StatusStore, StatusFormatter, settings, updates). Sources/MRJiraMenuBar — the AppKit/SwiftUI interface.
| Source | API and auth |
| GitLab | REST API v4, PRIVATE-TOKEN header |
| GitHub | Search API, Bearer token; /api/v3 path for GitHub Enterprise |
| Jira | REST API v2 (JQL search and changelog), PAT sent as Bearer |
Releases are built by the release.yml workflow, which attaches the DMG to the GitHub release. Developer ID signing and notarization kick in when a certificate is present in the repository secrets — without one, the build is ad-hoc signed.