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
Configuration resolution should be straightforward. To remove ambiguity, this is documented below.
System environment variables added to internal dictionary vars
constants upserted to internal dictionary vars
env_vars JSON-objects upserted to internal dictionary vars
Strings ${NAME} evaluated using aforementioned vars and predefined constants; when NAME not found ${NAME} is left as ${NAME}
Strings with shebang evaluation
a) implicitly takes config file-contents as stdin
b) aforementioned vars are made available to shebang-evaluated
c) #!/jq isn't real jq but the #RewriteInRustjaq compiled into this library
d) Similarly, the normal shebang isn't real. This library handles execution; by reading the first line; making this far more portable (e.g., to Windows [both CMD and PowerShell]).
Similar to $ref of JSON-reference (common in JSON-schema) cross-referencing can occur and thus multiple passes may be required to fully-resolve variables
Unless you explicitly state otherwise, any contribution intentionally submitted
for inclusion in the work by you, as defined in the Apache-2.0 license, shall be
dual licensed as above, without any additional terms or conditions.