Version tags are great, but (I believe that) they require the exact version name (eg 3.0.1) or uuid. Further, I believe that run.recipe will default to a production version tag if it exists, leaving us with no convenient way to default to latest.
Let's add semantic names that we can refer to in recipes.
:production - this points to the (gold) production version. If no prod version tag exists, log it, and fall back to :latest.
:latest - points to the current version, ie the long established default behavior.
Version tags are great, but (I believe that) they require the exact version name (eg 3.0.1) or uuid. Further, I believe that run.recipe will default to a production version tag if it exists, leaving us with no convenient way to default to latest.
Let's add semantic names that we can refer to in recipes.
:production- this points to the (gold) production version. If no prod version tag exists, log it, and fall back to:latest.:latest- points to the current version, ie the long established default behavior.