All Projects → CIMonitor → Cimonitor

CIMonitor / Cimonitor

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

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Cimonitor

Lambdacd
a library to define a continuous delivery pipeline in code
Stars: ✭ 655 (+1826.47%)
Mutual labels:  hacktoberfest, pipeline, ci, continuous-integration, cd
Gitlab Ci Pipeline Php
☕️ Docker images for test PHP applications with Gitlab CI (or any other CI platform!)
Stars: ✭ 451 (+1226.47%)
Mutual labels:  hacktoberfest, ci, continuous-integration, cd, gitlab
Rok8s Scripts
Opinionated scripts for managing application deployment lifecycle in Kubernetes
Stars: ✭ 248 (+629.41%)
Mutual labels:  ci, continuous-integration, continuous-deployment, cd
Webhookd
A very simple webhook server launching shell scripts.
Stars: ✭ 250 (+635.29%)
Mutual labels:  ci, continuous-integration, continuous-deployment, cd
Gitlab Ci Local
Tired of pushing to test your .gitlab-ci.yml?
Stars: ✭ 134 (+294.12%)
Mutual labels:  pipeline, ci, cd, gitlab
Nevergreen
🐤 A build monitor with attitude
Stars: ✭ 170 (+400%)
Mutual labels:  ci, continuous-integration, continuous-deployment, cd
Rocket
Automated software delivery as fast and easy as possible 🚀
Stars: ✭ 217 (+538.24%)
Mutual labels:  ci, continuous-integration, continuous-deployment, cd
Lastbackend
System for containerized apps management. From build to scaling.
Stars: ✭ 1,536 (+4417.65%)
Mutual labels:  pipeline, ci, continuous-integration, cd
Gitlab Ci Monitor
A simple dashboard for monitoring GitLab CI builds. Alpha version.
Stars: ✭ 152 (+347.06%)
Mutual labels:  monitoring, continuous-integration, gitlab, dashboard
swarmci
Swarm CI - Docker Swarm-based CI system or enhancement to existing systems.
Stars: ✭ 48 (+41.18%)
Mutual labels:  pipeline, continuous-integration, ci, continuous-deployment
setup-scheme
Github Actions CI / CD setup for Scheme
Stars: ✭ 13 (-61.76%)
Mutual labels:  continuous-integration, ci, cd, continuous-deployment
Pipelines
Build pipelines for automation, deployment, testing...
Stars: ✭ 105 (+208.82%)
Mutual labels:  ci, continuous-integration, continuous-deployment, cd
Orkestra
Functional DevOps with Scala and Kubernetes
Stars: ✭ 102 (+200%)
Mutual labels:  ci, continuous-integration, continuous-deployment, cd
Gitlab Ci Dashboard
📊 Dashboard for monitoring GitLab CI builds and pipelines for TV
Stars: ✭ 79 (+132.35%)
Mutual labels:  ci, cd, gitlab, dashboard
Gocd
Main repository for GoCD - Continuous Delivery server
Stars: ✭ 6,314 (+18470.59%)
Mutual labels:  ci, continuous-integration, continuous-deployment, cd
www.go.cd
Github pages repo
Stars: ✭ 39 (+14.71%)
Mutual labels:  continuous-integration, ci, cd, continuous-deployment
flagsmith-nodejs-client
Flagsmith Node JS Client. Flagsmith lets you manage features flags across web, mobile and server side applications. Get builds out faster. Control who has access to new features.
Stars: ✭ 13 (-61.76%)
Mutual labels:  continuous-integration, ci, cd, continuous-deployment
Abstruse
Abstruse is a free and open-source CI/CD platform that tests your models and code.
Stars: ✭ 704 (+1970.59%)
Mutual labels:  ci, continuous-integration, continuous-deployment, cd
Gitlab Monitor
A web-based monitor dashboard for GitLab CI
Stars: ✭ 343 (+908.82%)
Mutual labels:  hacktoberfest, gitlab, dashboard
Jenkins
Jenkins automation server
Stars: ✭ 18,225 (+53502.94%)
Mutual labels:  hacktoberfest, continuous-integration, continuous-deployment

image CIMonitor

release MIT docker pulls 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-module-client: Run the development module client that listens to a development server
  • make dev-dashboard: Run the dashboard application (restarts automatically when the front-end code changes)

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

Using Firebase as a backend

To start development when using Firebase as a backend:

  • Set up a Firebase database (see the online documentation)
  • Store the generated JSON file in config/serviceAccountKey.json
  • Copy .env.example to .env and update with the right values
  • Start the server as normal, it will now use Firebase as storage backend

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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].