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§
- Expression
Context - Provides variable resolution for expression evaluation.
Enums§
- Expr
Value - 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.