runtimeenv

package
v2.20.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 14, 2026 License: GPL-3.0 Imports: 11 Imported by: 0

Documentation

Overview

Package runtimeenv resolves the environment used by a DAG run.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func LoadEnvFiles added in v2.18.0

func LoadEnvFiles(paths []string, workingDir, dagLocation string) ([]string, error)

LoadEnvFiles reads dotenv-syntax files and returns their variables as KEY=VALUE entries. Later files override earlier ones. Relative paths are looked up in workingDir, then in the directory of dagLocation. Blank paths are ignored; a missing or unreadable file is an error.

func ResolveWorkingDir added in v2.15.2

func ResolveWorkingDir(ctx context.Context, dag *ir.DAG) (string, error)

ResolveWorkingDir resolves a DAG working directory using values available before execution.

Types

type Result

type Result struct {
	Env      []string
	Warnings []string
}

Result contains resolved environment entries and non-fatal load warnings.

func Resolve

func Resolve(ctx context.Context, dag *ir.DAG) (Result, error)

Resolve returns the runtime environment without mutating the DAG definition.

Directories

Path Synopsis
Package transport prepares resolved environment snapshots for subprocess transport.
Package transport prepares resolved environment snapshots for subprocess transport.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL