You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When using a condition within the when block of YAML script, referencing environment variables with $ENV_VAR, as done in other parts of the YAML script, results in an error:
When condition '$SHOREBIRD_ENABLED == "true"' is invalid: 'unexpected char '$' at 0
line 1'
The right approach is to use env.ENV_VAR instead of $ENV_VAR when referencing the environment variables. This distinction is not explicitly stated in the documentation. Although env.ENV_VAR is used in the example code snippet provided in the documentation, there is no clear explanation or note highlighting this requirement. https://docs.codemagic.io/yaml-running-builds/starting-builds-automatically/#using-condition-inside-when.
Updating the docs to state the requirement to use env.ENV_VAR in when conditions would give more clarity.
The text was updated successfully, but these errors were encountered:
When using a condition within the
when
block of YAML script, referencing environment variables with$ENV_VAR
, as done in other parts of the YAML script, results in an error:The right approach is to use
env.ENV_VAR
instead of$ENV_VAR
when referencing the environment variables. This distinction is not explicitly stated in the documentation. Althoughenv.ENV_VAR
is used in the example code snippet provided in the documentation, there is no clear explanation or note highlighting this requirement. https://docs.codemagic.io/yaml-running-builds/starting-builds-automatically/#using-condition-inside-when.Updating the docs to state the requirement to use
env.ENV_VAR
in when conditions would give more clarity.The text was updated successfully, but these errors were encountered: