References between variables only evaluated one deep
Summary
Variables can reference other variables, but they cannot correctly reference variables that reference other variables (even built-in ones).
Steps to reproduce
For example, with the following variables:
variables:
FOO: foo
BAR: ${FOO}
BAZ: ${BAR}
The variables have the following values:
FOO = "foo"
BAR = "foo"
BAZ = "$FOO"
What is the current bug behavior?
References between variables are only evaluated one deep.
What is the expected correct behavior?
Variables should be fully evaluated.
Edited by Tim Moore