Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/vaidik/mozwebqa-dashboard

Little dashboard for little things for mozwebqa.
https://github.com/vaidik/mozwebqa-dashboard

Last synced: 5 days ago
JSON representation

Little dashboard for little things for mozwebqa.

Awesome Lists containing this project

README

        

# MozWebQA Dashboard

A little dashboard to keep a track of `skips` and `xfails` in our different
projects

## Basic Usage

### Requirements

This project does not have any major requirements. The only requirement is
`Fabric` if you choose the Fabric way of using this project. Otherwise, you
don't even need that. The other way of using this project is using the Shell
script that does the same thing the Fabric script does.

If you want to go the Fabric way, run:

```
pip install -r requirements.txt
```

### Run It!

```
GH_USER= GH_PASS= fab parse_projects
```

or

```
GH_USER= GH_PASS= ./update.sh
```

Both the above scripts will clone all the projects in `repos.txt` and try to
parse them using `testsparser.py` and pushes all the important information to
the `gh-pages` branch of any repository so that you can serve this project
using Github Pages.

### Cron Setup

THe ideal setup would be to have the above scripts run via `crontab`. Setup
a cronjob to run the above scripts so that they get executred periodically.
Something like:

```
*/30 * * * * pushd && GH_USER= GH_PASS= fab parse_projects && popd
```

or

```
*/30 * * * * pushd && GH_USER= GH_PASS= ./update.sh . && popd

# or

*/30 * * * * GH_USER= GH_PASS= /update.sh
```

### Adding More Projects

To add a new project to track, add the project's Github repository URL in a
new line in `repos.txt`.