Skip to content

VersionEye - Settings panel for GitLab Version Service

Everyone can contribute. Help move this issue forward while earning points, leveling up and collecting rewards.

Description

Once GitLab Version Service is activated (#864 (closed)), we need a panel to configure it. There are a couple of options we can activate and use for this feature.

Specification

  • In the Settings menu of a repository, a new option appears: Shield.

In the settings panel, we can

  • (EE only) choose to be warned by email when a license violation occurs
  • (EE only) define which license is mandatory for each dependency. If we detect that a dependency does not have a given license, we will trigger an error during the checking process.
  • (EE and CE) define which dependencies have to be checked. The dependencies that are marked as ignored won't be checked at all.
  • (CE only) Have to provide an API key before being able to use the feature. When entering the API key, we send an Ajax call to verify the validity of the key. A loading symbol appears next to the input field while we wait for the response. If the key is wrong, we display an error message immediately.

Wireframe

Screen_Shot_2016-08-08_at_13.45.12

EE settings panel:

image

CE settings panel:

image


Links / references

Edited by 🤖 GitLab Bot 🤖