Browse documentation

Variables and action outputs

Codinamo resolves values from the execution context before an action runs. The ICE editor preserves expressions as text because execution-time outputs and secret values are intentionally unavailable while editing.

Variable groups

Create variables from the main Variables menu and assign the desired group on the pipeline page. Use variables for configuration that is shared between actions or changes by environment.

Do not place credentials directly in ICE source, action descriptions, or repository files. Store them in a workspace-scoped secret group and attach that group to the pipeline.

Action outputs

Every action has a unique reference name. Access an output with:

${action_reference.output_name}

Examples:

${clone.commit_sha}
${build.artifact_path}
${docker_build.image_name}
${docker_push.image_digest}

The inspector’s Info tab lists the outputs exported by the selected action. If a reference name changes, update every downstream expression that uses it. Pipeline validation should report unresolved references before execution.

Variable names and secret names share one runtime namespace and must be distinct in a pipeline.

Debug outputs

Exported values are recorded with the action execution logs. This makes it possible to verify the produced value and the reference used by a downstream action.

See Variables and expressions for syntax rules. See Secrets for sensitive values and log redaction.