Design: Evaluate CI/CD variables as raw strings by default unless the user is creating a variable reference

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

Release notes

Problem to solve

Based on the results of a solution validation research https://gitlab.com/gitlab-org/ux-research/-/issues/1896#-solution-validation-results developers don't expect the variable value to create a variable reference when they use a $. A variable value is expected to be evaluated as a raw string unless otherwise selected.

Proposal

Evaluate CI/CD variables as raw strings by default unless the user is creating a variable reference. Provide an easy way to reference another variable in the value.

Intended users

Feature Usage Metrics

This page may contain information related to upcoming products, features and functionality. It is important to note that the information presented is for informational purposes only, so please do not rely on the information for purchasing or planning purposes. Just like with all projects, the items mentioned on the page are subject to change or delay, and the development, release, and timing of any products, features, or functionality remain at the sole discretion of GitLab Inc.

Edited by 🤖 GitLab Bot 🤖