Skip to content

Displays CI statuses on a dashboard and triggers fun modules representing the status!

License

Notifications You must be signed in to change notification settings

T-888/CIMonitor

 
 

Repository files navigation

image CIMonitor

release MIT stars read-the-docs travis-ci

CIMonitor is a place where all your CI statuses come together. Check if all tests have passed, and if deployments are successful. All in one overview.

The time that deployments were scary is over, lets make them FUN!

dashboard example

Features

  • Server application to process and handle all your statuses
  • An easy API to push custom statuses
  • Real-time dashboard of your statuses (deployments, pipelines, builds, ect!)
  • GitLab web-hook endpoint to push all pipeline and build statuses with ease!
  • Travis CI web-hook endpoint to push all builds with ease!
  • Support for a master-slave setup to have multiple computers listening to statuses
  • Modules that push hardware to represent your status and/or events:
Philips hue light Marble run Power up (beacon light)

All modules are listed in the documentation.

Installation & documentation

All documentation on installation and setting up can be found in the online documentation at cimonitor.readthedocs.io.

Requirements

In order to run the application you need:

  • make
  • yarn
  • node: version 8 or higher

Local development

To start development run:

  • make init: The first time you want to run the project locally
  • make dev-server: Run the development server
  • make dev-server-slave: Run the development server slave that listens to a development server
  • make dev-client: Run the dashboard application (restarts automatically when the front-end code changes)

Note: The server needs to run in order to display the dashboard.

Running production

To start the production build:

  • make build-production: Creates all the files required for your production build

We recommend that you run the application with pm2 so the application will restart if your computer reboots. More on that in the documentation.

About

Displays CI statuses on a dashboard and triggers fun modules representing the status!

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 57.2%
  • Vue 24.8%
  • CSS 12.3%
  • Makefile 4.7%
  • Other 1.0%