In Jenkins, it's not uncommon to find builds organized by view, especially on Jenkins servers with hundreds of jobs.
It would be really helpful if, when selecting Jenkins builds to monitor in CatLight, the application presented the job list in a similar fashion to Jenkins. (Broken out by views, with the ability to easily select/deselect all jobs in a view with a single click).
Right now, all jobs are presented in one long, alphabetical list, with no ability to filter or sort. This makes it really tough to select a specific set of jobs to monitor.
Allow to temporary filter displayed builds according to some criteria such as status, name or date of last event, in order for example to see only failed builds, those having some substring or those completed within the last hour.
Please add possibility to remove build status information when remote git branch associated with the build was deleted
Otherwise the view is polluted with information for past builds for branches which were long integrated into mainline and are not existing anymore. One day timeout for short lived is way too long - we create many short lived branches.
It would be nice to allow the changing of an existing build's priority level like can be done in Visual Studio. Also, allow the explicit setting of the build priority when initiating a new build from the context menu "Build Now" option. This would be helpful after fixing broken builds and bumping them towards the top.
I would love to see a setting that you could add a Siren sound to a build failure notification. I really wanted to install this on the computer that is connected to our projector and have the entire team informed when a build fails!! This would be great.
The raster image looks quite bad on macOS, particularly on HDPI screens. Most menu bar icons are SVG files and are nice and crisp. Using a solid/outline red instead of this shaded icon would look a lot better. Or at least make @2x versions of the icon.
Just downloaded your application and I'm really impressed. It works really well. I'm currently working on some continuous deployment stuff for the company I work at and specifically running scripts on a local machine as a result of a particular build succeeding, failing etc.
It would be really awesome to be able to leverage all of the polling and notification stuff that you guys are already doing and be able to react to certain events (i.e. run a script when Project A succeeds -> passing in build context perhaps to the script).