Design: Surface the available variables when adding variables to job and pipeline runs
🧩 Problem
We're starting to work on surfacing variables in the UI to make it easier to leverage variables when running or retrying jobs and pipelines.
Currently when you run a manual job, you can enter variables, but we don't suggest available variables. There's an opportunity to create an easier experience if we suggest the available variable values during input.
Same experience could work for the Run Pipeline page where you can input variables for your pipeline.
💡 Proposal
We need a way to get a list of available variables during the variables input and suggest them in a way that is easy to browse and apply.
We can leverage this in:
- Manual job page when running the job with variables
- The new Variables tab in the Job page
- Run Pipeline page
- ...any other page?
📚 Relevant research
- Solution validation for Retrying manual jobs with variables