Giter Club home page Giter Club logo

wallboard's People

Contributors

lumio avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

wallboard's Issues

Use percentage groups for health status

Instead of having a rather variable width set for the hearts, define groups where only full or half hearts are filled in red.

These groups should be something like this:

[ 0, 35, 51.65, 70, 85.45, 100 ]

That means that everything under 20% should get 0 hearts.

Watch config file

Do you want to request a feature or report a bug?
feature

Reload config as soon as it has been changed

Additional CI/CD support

Hello folks! 😄

Leave a comment on what CI/CD should be supported.

Depending on the comment reactions I'm going to try and support additional CI/CDs

When a job runs multiple times, no events get emitted

Do you want to request a feature or report a bug?
bug

What is the current behavior?
When a build was completed but another one started right afterwards, no events get emitted.

What is the expected behavior?
An event should be emitted each time a build was committed

New/removed jobs break UI

Do you want to request a feature or report a bug?
bug

What is the current behavior?
When new jobs are added/removed the UI breaks

Jobs in folders should be visible, if folder matches pattern

Do you want to request a feature or report a bug?
bug

What is the current behavior?
A job is only visible if it fits a certain pattern. It doesn't matter if the folder is visible or not.

What is the expected behavior?
Jobs should always be visible when folder is too.

Error is only shown as [object Object]

Do you want to request a feature or report a bug?
bug

What is the current behavior?
If an error occured, only [object Object] is visible

What is the expected behavior?
It should show the error object and refresh after a few seconds

Missing status type notbuilt

Do you want to request a feature or report a bug?
bug

What is the current behavior?
When wallboard fetches a job that was never built, the status and health becomes undefined which crashes the UI.

What is the expected behavior?
Better use 'unknown' if a status is not specified.

Server should also start with a faulty config file

Currently the backend won’t start with a faulty config file.

Given the fact that the server is probably run in the background it is hard to tell why it doesn’t start unless of course you look into the logs.

Why not showing the error in the browser as well?

Support for TravisCI

Do you want to request a feature or report a bug?
feature

Because Travis is one of the most used CIs in the Open Source community, let us support it as well.

Allow event handlers in config file

Allow event handlers to be set in the config file.
That way it would be possible to call a third party interface or just run a local command.

{
  // ...
  "events": {
    "event name": {
      "build status": "fetch http://localhost:555"
    }
  }
}

Possible event names: build-change, build-start, build-finish
Possible build status: successful, failed, aborted

Implement init script

Although creating a simple config.json is really not that hard - it might be really convenient to have an init script that creates a config file for us

Unnecessary event emits

Do you want to request a feature or report a bug?
bug

What is the current behavior?
Currently when a job is building, each pull emits a new change event. This is unnecessary and just consumes ressources.

What is the expected behavior?
Just emit a change as soon as a build status/activity or the available job list has changed.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.