URL schema: https://guzhongren.github.io/Powerboard/?token={TOKEN}&config={CONFIG}
- TOKEN: refer to
Get access token
- CONFIG: refer to
Config schema
Get a buildkite access token first at https://buildkite.com/user/api-access-tokens
Just need Organization Access, and Enable GraphQL API Access
-
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 { "org": "elastic", "team": "", "search": ["kibana / on merge", "apm-onweek-alerts-as-code"], "oncall": { "startDate": "2021-11-10", "names": ["Chen", "Adam"] } }
- 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
Thanks goes to these wonderful people (emoji key):
guzhongren 💻 📖 🚇 🎨 📋 🤔 🚧 📦 👀 |
Wang YiChen |
Yu Zhang |
This project follows the all-contributors specification. Contributions of any kind welcome!