@mozaik/ext-travis

Mozaik travis widgets

Downloads in past

Stats

StarsIssuesVersionUpdatedCreatedSize
@mozaik/ext-travis
312.0.0-rc.16 years ago7 years agoMinified + gzip package size for @mozaik/ext-travis in KB

Readme

Mozaïk travis widgets
!Licenselicense-imagelicense-url !Travis CItravis-imagetravis-url !NPM versionnpm-imagenpm-url !Coverage Statuscoveralls-imagecoveralls-url !widget countwidget-count-image
Mozaïk travis dashboard
- [BuildHistogram](#buildhistogram)
- [BuildHistory](#buildhistory)
- [LatestRepositoryBuild](#latestrepositorybuild)
- [Repository](#repository)
- [RepositoryBuildsStats](#repositorybuildsstats)
This branch contains code for the version compatible with Mozaïk v2, if you're looking for v1, please use mozaik-1 branch.

Demo

You can see a live demo of the widgets here

Install

Install extension:

# npm
npm install -S @mozaik/ext-travis
# yarn
yarn add @mozaik/ext-travis

Register client api

You should register extension's client by adding this to apis.js:
// …
Mozaik.registerApi('travis', require('@mozaik/ext-travis/client'))

Register widgets

You should register extension's widget by adding this to src/register_extensions.js:
import { Registry } from '@mozaik/ui'
import travis from '@mozaik/ext-travis'
// … 
Registry.addExtensions({
    travis,
})

Client Configuration

In order to use the Mozaïk travis extension, you must also configure its client. Configuration is loaded from environment variables.
| env key | required | description |------------------|----------|---------------------------- | TRAVISAPITOKEN | yes | your personal travis API token

Widgets

BuildHistogram

BuildHistogram widget
Display travis repo build histogram (duration / build number / status)

parameters

key | required | description -------------|----------|--------------- owner | yes | repo owner repository | yes | repo name limit | no | limit displayed builds, default to 20 title | no | override default title, default to ${owner}/${repository} builds

usage

- extension:  travis
  widget:     BuildHistogram
  owner:      plouc
  repository: mozaik
  columns:    1
  rows:       1
  x:          0
  y:          0

BuildHistory

BuildHistory widget
Display travis repo build history

parameters

key | required | description -------------|----------|--------------- owner | yes | repo owner repository | yes | repo name limit | no | limit displayed builds, default to 10 title | no | override default title, default to ${owner}/${repository} builds

usage

- extension:  travis
  widget:     BuildHistory
  owner:      plouc
  repository: mozaik
  columns:    1
  rows:       1
  x:          0
  y:          0

LatestRepositoryBuild

LatestRepositoryBuild widget
Show info about latest repository build for default branch

parameters

key | required | description -------------|----------|--------------- owner | yes | repo owner repository | yes | repo name
- extension:  travis
  widget:     LatestRepositoryBuild
  owner:      plouc
  repository: mozaik
  columns:    1
  rows:       1
  x:          0
  y:          0

Repository

Repository widgets
Display travis repository info

parameters

key | required | description -------------|----------|--------------- owner | yes | repo owner repository | yes | repo name title | no | override default title, default to ${owner}/${repository}

usage

- extension:  travis
  widget:     Repository
  owner:      plouc
  repository: mozaik
  columns:    1
  rows:       1
  x:          0
  y:          0

RepositoryBuildsStats

RepositoryBuildsStats widget
Show global stats about repository builds

parameters

key | required | description -------------|----------|--------------- owner | yes | repo owner repository | yes | repo name title | no | override default title, default to ${owner}/${repository} builds

usage

- extension:  travis
  widget:     RepositoryBuildsStats
  owner:      plouc
  repository: mozaik
  columns:    1
  rows:       1
  x:          0
  y:          0