robpearson / BlueRing

Blue Ring is a native macOS client for Octopus Deploy that makes it quick and easy to manage your favourite projects.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

BlueRing

Blue Ring is an opinionated native macOS client for Octopus Deploy. It lives in the menu bar and makes it quick and easy to manage your favourite projects.

NOTE: This is a side project that not associated with Octopus at all.

Goals:

  • Deploy and promote releases of your favourite projects
  • Mini Octopus Dashboard w/ of your favourite projects
  • Notifications of Octopus events

Work in progress

I've started with a simple macOS app shell and I've been re-learning swift and its frameworks. The plan is to build a menu bar app that talks to an Octopus server and focuses solely on a specific set of projects. i.e. a user's favourite projects. The goal is to design an app that makes it quick and easy to deploy and promote releases.

Under the hood, this will use RxSwift to wire everything up and make it nice and interactive/responsive. I've always liked the Reactive Extensions and this is a nice project to apply them. Otherwise, I'll try to keep it nice and simple!

...

Contributing

Feel free to fork and submit pull requests. Please create an [Issue][issues] first to discuss the issue and ensure it's in line with the project goals.


License

Blue Ring is licensed under the Apache 2 license. See the LICENSE for more information.

About

Blue Ring is a native macOS client for Octopus Deploy that makes it quick and easy to manage your favourite projects.

License:Apache License 2.0


Languages

Language:Swift 95.5%Language:Ruby 4.5%