Skip to main content

Module expression

Module expression 

Source
Expand description

GitHub Actions expression evaluator.

Implements the expression language used inside ${{ }} blocks in GitHub Actions workflows. Supports context references (inputs.*, env.*, github.*, runner.*, matrix.*, steps.*.outputs.*), operators (==, !=, &&, ||, !, comparisons), string/number/boolean literals, and built-in functions (contains, startsWith, endsWith, format, success, failure, always, cancelled).

Structs§

ExpressionContext
Provides variable resolution for expression evaluation.

Enums§

ExprValue
Runtime value in the GitHub Actions expression language.

Functions§

evaluate
Evaluate a GitHub Actions expression string and return the result.
evaluate_as_bool
Evaluate a GitHub Actions expression and return it as a boolean.