Coder Social home page Coder Social logo

lighthousetest's Introduction

Powerboard A BuildKite CI monitor and utils.

All Contributors

Test and deploy Lighthouse Powerboard

How to use

URL schema: https://guzhongren.github.io/Powerboard/?token={TOKEN}&config={CONFIG}

  • TOKEN: refer to Get access token
  • CONFIG: refer to Config schema

Get access token

Get a buildkite access token first at https://buildkite.com/user/api-access-tokens

Just need Organization Access, and Enable GraphQL API Access

Config schema

  • Store your config in any server which this app can access, we recommend GitHub repo, and proxy the URL of GitHub file

  • Config schema like below

    {
      "org": String,
      "search": Array<String>,
      "team": String,
      "oncall": {
          "startDate": String,
          "names": Array<String>
      }
    }
    Field Mandatory Description
    org true The name of your buildkit account
    team false Team name
    search false The collection of pipelines under your org
    oncall false On-call config
    oncall.startDate true The start date, app will use it as start date, Poll every seven days to the next person
    oncall.names true On-call list

    Demo

    {
      "org": "elastic",
      "team": "",
      "search": ["kibana / on merge", "apm-onweek-alerts-as-code"],
      "oncall": {
        "startDate": "2021-11-10",
        "names": ["Chen", "Adam"]
      }
    }

Build & Run

  • Firstly, you should get your Buildkite token and export it in current shell.
export BUILDKITE_TOKEN=xxxx
  • Secondly, run
npm install -g pnpm
pnpm install
pnpm dev
pnpm cy:open

Tech list

Contributors โœจ

Thanks goes to these wonderful people (emoji key):


guzhongren

๐Ÿ’ป ๐Ÿ“– ๐Ÿš‡ ๐ŸŽจ ๐Ÿ“‹ ๐Ÿค” ๐Ÿšง ๐Ÿ“ฆ ๐Ÿ‘€ โš ๏ธ โœ…

This project follows the all-contributors specification. Contributions of any kind welcome!

lighthousetest's People

Contributors

zzzhanga 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.