Features
-
Expand
$VARand${VAR}inenv:front matter values, matching whatpath:
entries already did. Front matter can now name one exact executable instead of
relying on aPATHlookup that may resolve a different build:env: TOOL: $TRYSCRIPT_GIT_ROOT/target/debug/tool$TRYSCRIPT_EXE
$$produces a literal$, so a value that has to keep one, such as a password or a
sedexpression, is not substituted away. -
Add
TRYSCRIPT_EXE, the platform executable suffix:.exeon Windows and empty
elsewhere. It keeps a binary path in front matter portable across platforms.
Fixes
- Expand variables in a single pass. A
${VAR}whose value itself contained$NAMEwas
expanded a second time, so apath:entry could resolve somewhere other than the
directory it named.