Skip to content

A macOS statusbar app that monitors Buildkite builds

License

Notifications You must be signed in to change notification settings

e-sites/Pipelines

Repository files navigation

Pipelines Pipelines

Adds your build states for your Buildkite builds to your statusbar.

forthebadge forthebadge

Example

Screenshot

Requirements

  • Xcode 9
  • Swift 4
  • Cocoapods 1.3
  • apollo-codegen 0.17.0-alpha.7

Installation

GraphQL API Token

Go to buildkite.com/user/api-access-tokens and generate a new API token.

  • Make sure you enable GraphQL Beta (graphql)

Make

make install

And follow the steps

Configuration

Open Classes/Constants.swift.

  • Set token to your API token
  • totalBuilds: The number of builds you want to monitor (the last x)
  • fetchInterval: At what time interval (seconds) should the app check

Dependencies

Todo

  • Notifications
  • Make context menu to show build information
  • Emoji support
  • Settings screen to set API token
  • Settings screen to filter builds by meta-tags
  • Localized
  • Support all the Buildkite custom emojis

Disclaimer

  • 🤷‍♂️ I'm an iOS developer and haven't done much macOS development, so don't look to much at the code
  • ⚠️ This is an unoffical app, Buildkite is in no way responsible for this or anything related to this particular product