Tags: zigflow/zigflow
Tags
feat: improved the NDE check and throw a validation error This implements a much strong check for nondeterminstic errors in the workflow. Temporal's replay functionality fails when it's not determinstic, so one big selling point of Zigflow is to make a non-determinstic workflow impossible (or, at least, very hard). Signed-off-by: Simon Emms <simon@simonemms.com>
feat(run): add --temporal-server-name flag for TLS SNI override Adds --temporal-server-name (viper: temporal_server_name) to allow overriding the TLS server name (SNI) used for certificate validation. This is required when connecting to Temporal Cloud via private connectivity (for example AWS PrivateLink), where the dial address (vpce-*.amazonaws.com) does not match the certificate hostname (*.tmprl.cloud). The value is passed through to golang-helpers (v0.6.1) via temporal.WithTLSServerName, preserving the existing connection setup including metrics and logging. When unset, behaviour remains unchanged. Includes CLI flag registration, tests, and documentation updates covering the private connectivity use case. Signed-off-by: Simon Emms <simon@simonemms.com>
fix(run): evaluate runtime expressions in map[string]string env values
Ensure run task environment values resolve expressions like
${ $env.API_KEY } instead of being passed as literal strings.
Add regression coverage in runtime expression traversal and run activity
tests for shell env interpolation.
Prevent nil-to-`<nil>` coercion in container command, image, and args values.
Add container interpolation and Docker flag assembly regression tests.
Signed-off-by: Sumit <sumit.seeftech@gmail.com>
Signed-off-by: Simon Emms <simon@simonemms.com>
PreviousNext