A lightweight macOS menu bar app that monitors your Buildkite builds and surfaces status at a glance with a popover UI.
This was a one-day project to explore Buildkite so there's a lot of work left.
- Menu bar status with live build state and active build count badge
- Focus a specific build to track prominently
- View other active builds and previously focused completed builds
- Real-time duration timers for running builds and steps
- Add builds by pasting a Buildkite build URL
- One-click link to open a build in Buildkite
- Settings to configure API token, organization slug, and polling interval
- Connection test to validate credentials and org access
- Secure storage of API token in Keychain
brew tap GoodPie/tap
brew install --cask buildkite-notifier
- Clone the repository:
https://github.com/GoodPie/buildkite-build-notifier.git
- Open the project in xcode
- Run and build the project.
- This app is not signed. You'll get a notification that Mac couldn't verify this app
- Don't click "Move to trash" on the dialog. Click "Done" --> Go to System Settings --> Privacy and Security --> Scroll down --> "Open App Anyway"
- The app will open in the menu bar and have the status
idle - Click the menu bar icon and select "Settings"
- Enter your API key
- Enter the name of your organisation
- Test the connection
- Click Save
Now when a pipeline is running that you have been assigned to, you'll get a notification and see the status update in the menu bar.
- Navigate to Buildkite: https://buildkite.com/user/api-access-tokens
- Click "New API Access Token"
- Select all
READpermissions checked (will refine this down later) - Select the organisation access you wish to grant
- Click "Create New API Access Token"
- Open System Settings
- Find "Build Kite Notifier"
- Check notifications are enabled