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

https://github.com/sanger/interrogator

A custom interface to query Intergration Suite results via GitLab
https://github.com/sanger/interrogator

ruby sinatra

Last synced: 12 days ago
JSON representation

A custom interface to query Intergration Suite results via GitLab

Awesome Lists containing this project

README

          

![Ruby](https://img.shields.io/badge/ruby-%23CC342D.svg?style=for-the-badge&logo=ruby&logoColor=white)

# Interrogator

A visualisation tool for Integration Suite test runs.

![Screenshot](docs/screenshot.png)

## Setup

1. Install dependencies
```sh
bundle install
```
1. Acquire a [personal access token](https://gitlab.internal.sanger.ac.uk/-/user_settings/personal_access_tokens) for the GitLab API from the GitLab instance you want to use. Set the token name to `{username}-interrogator`, expiration date to a year's time and scope to `read_api`. Save the token in a file named `gitlab.token` in the root of the project.
1. Run the server
```sh
bundle exec rerun ruby app.rb
```
1. Access the interface at http://localhost:4567

## Linting

```sh
bundle exec rubocop -a
bundle exec erb_lint --lint-all -a
```