Skip to content

Add a description entry to job definition in CI configuration

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

Release notes

Problem

A job name is usually a short string that rarely describes a purpose of the CI job adequately.

Intended users

Proposal

Add description keyword to a job definition in .gitlab-ci.yml.

NOTE: We will start with a 128 character limit for description and then adjust as we go in the future.

rspec:
  script: rspec
  description: 'Unit tests for GitLab'

rubocop:
   script: rubocop
   description: 'Static code analysis'

If the description is present, show it the job detail page.

Job detail page.
image
  • The job detail page can show the full description.

Permissions and Security

Anyone who can create a CI YAML config will be able to add the description keyword to a job. Anyone who can see the pipeline graph will be able to see the tooltip description. Those users who can see the job detail page will see the description in the job page.

Documentation

The new keyword needs to be documented in the keyword reference as well as the jobs documentation.

Availability & Testing

Available Tier

  • Free

Links / references

/cc @ayufan @markpundsack @selfup @cperessini

Edited by 🤖 GitLab Bot 🤖