CI/CD components spec input description should support Markdown syntax

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

Proposal

As the maintainer of to-be-continuous, a large opensource set of CI/CD templates I'm carefully looking at your work on CI/CD components (to get ready to migrate our 40+ templates).

Although not very detailed yet, I strongly believe CI/CD components spec input description should support Markdown syntax.

At least partial Markdown syntax support with:

  • hyperlinks (maybe the most important)
  • italic / bold / code
  • code blocks (for examples?)

I understand those descriptions could be displayed soon or late into the CI/CD pipeline editor, so a little bit of formatting and the ability to add hyperlinks (to external ref doc for e.g.) would be great.

Proposal

Let's support the same Markdown in GitLab. Configuration will be done under spec: inputs: description

If possible we can implement the following in a single implementation, if not, this should be the order of priorities

[Hyperlink](https://gitlab.com/gitlab-org/gitlab/-/issues/432916)

**Bold**

Code blocks

_italic_

Edited by 🤖 GitLab Bot 🤖