Coder Social home page Coder Social logo

tarsbase / gitlab-dashboard Goto Github PK

View Code? Open in Web Editor NEW

This project forked from ksf-media/gitlab-dashboard

0.0 0.0 0.0 18.25 MB

๐Ÿ“บ TV dashboard for a global view on Gitlab Pipelines

License: MIT License

Dockerfile 1.45% HTML 5.74% Shell 1.26% PureScript 89.67% JavaScript 1.88%

gitlab-dashboard's Introduction

Gitlab Pipelines TV Dashboard

Problem

Our internal Gitlab was missing a nice, global, TV-friendly view for CI Pipelines.
There is an open issue about it, and a very nice mockup already:

Mockup

But the feature is tagged as a "moonshot", so not sure we'll get it baked in Gitlab soon.

Solution

We made a simple dashboard that lists all CI builds, together with their status, completion time, etc:

Screenshot

We currently list all the Pipelines on all branches (polling the APIs and updating every 30s), but we'd like to implement also a simpler view that tracks the status of the master branch.
This effort is tracked here.

We very much welcome PRs, if you'd like to contribute take a look at the issue list for Issues tagged with "Good first issue"!

Demo

Github-pages hosted version

You need to give to the page some parameters:

  • private_token: your Gitlab auth token
  • gitlab_url: the URL to your Gitlab instance

Example: https://ksf-media.github.io/gitlab-dashboard/index.html?private_token=YOUR-TOKEN-HERE&gitlab_url=https://YOUR-GITLAB-URL

Developing

NOTE: gitlab-dashboard works only with Purescript >= 0.12.x. To run with a previous version, use this commit.

Quickstart:

  • Install yarn
  • yarn install -E
  • yarn start to serve a hot-reload server on http://localhost:1337/
  • optional: you might want to have pulp, purs, psc-package available globally: yarn global add purescript pulp psc-package

Docker

Build image docker build -t gitlab-dashboard:latest . Run the server docker run -t -p 80:80 --rm gitlab-dashboard

gitlab-dashboard's People

Contributors

f-f avatar jcberthon avatar mrskug avatar roxus avatar vapaj avatar zudov avatar

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.